티스토리 뷰
웹페이지 이동 앱(1)
동작개요
리스트 아이템 클릭 시 연결되어 있는 웹페이지로 이동
MainActivity.java
- adapterView.getItemAtPosition(i): 어댑터뷰(여기서는 리스트뷰)의 특정 위치에 있는 아이템을 가져옴
package com.example.test;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String list[]={"질병관리청", "부산시청", "전자정부"};
ListView l = new ListView(this);
l.setPadding(30,30,30,30);
ArrayAdapter a = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list);
l.setAdapter(a);
l.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String v = adapterView.getItemAtPosition(i)+"";
Intent t = new Intent(Intent.ACTION_VIEW);
if(v.equals("질병관리청")) t.setData(Uri.parse("https://kdca.go.kr"));
if(v.equals("부산시청")) t.setData(Uri.parse("https://www.busan.go.kr"));
if(v.equals("전자정부")) t.setData(Uri.parse("https://www.gov.kr"));
startActivity(t);
}
});
setContentView(l);
}
}
웹페이지 이동 앱(2)
동작개요
리스트 아이템 클릭 시 해당 웹페이지로 이동
MainActivity.java
- adapterView.getItemAtPosition(i): 어댑터뷰(여기서는 리스트뷰)의 특정 위치에 있는 아이템을 가져옴
package com.example.test;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String list[]={"https://kdca.go.kr", "https://www.busan.go.kr", "https://www.gov.kr"};
ListView l = new ListView(this);
l.setPadding(30,30,30,30);
ArrayAdapter a = new ArrayAdapter(this, android.R.layout.simple_list_item_1, list);
l.setAdapter(a);
l.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String v = adapterView.getItemAtPosition(i)+"";
Intent t = new Intent(Intent.ACTION_VIEW);
t.setData(Uri.parse(v));
startActivity(t);
}
});
setContentView(l);
}
}
'학업 > 모바일프로그래밍' 카테고리의 다른 글
[Android Studio] 커스텀 어댑터 (1) | 2024.12.17 |
---|---|
[Android Studio] 리스트뷰 삭제 (0) | 2024.12.17 |
[Android Studio] 리스트뷰(ListView) (1) | 2024.12.17 |
[Android Studio] 액티비티 생명주기 (0) | 2024.12.17 |
[Android Studio] 지도 검색 앱 (0) | 2024.12.17 |
공지사항
링크