리스트로 즐겨찾기 만들기
- main.xml에 추가
<ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" />
- ListActivity에서 상속받도록 수정 (17 라인)
public class ConnectList extends ListActivity {
- 스트링을 저장할 변수 정의 (18 라인)
List<Map<String, String>> myList;
- onCreate() 함수에 코드 추가 (26~43 라인)
myList = new ArrayList<Map<String,String>>();
Map<String, String> data = new HashMap<String, String>();
data.put("name", "네이버");
data.put("address", "http://m.naver.com");
myList.add(data);
data = new HashMap<String, String>();
data.put("name", "다음");
data.put("address", "http://m.daum.net");
myList.add(data);
SimpleAdapter adapter= new SimpleAdapter(
this, myList, android.R.layout.simple_list_item_2, new String[]{"name", "address"},
new int[]{android.R.id.text1, android.R.id.text2}
);
setListAdapter(adapter);
- 클릭했을 때 동작하도록 onListItemClick() 함수 추가 ( 46 라인)
Map<String, String> data;
data = myList.get(position);
Toast.makeText(this, data.get("address"), 0).show();
- Toast 대신 Intent를 사용해서 웹 브라우저 띄움 (50~51 라인)
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(data.get("address")));
startActivity(intent);
'2012년 2학기 > 모바일S/W프로그래밍' 카테고리의 다른 글
안드로이드 그림 그리기 프로젝트 (0) | 2012.11.21 |
---|---|
안드로이드 개발 환경 설치 (0) | 2012.09.19 |
강의 교재 (0) | 2012.09.19 |