반응형
해당 내용은 개인적인 기록으로 질문을 일체 받지 않습니다.
알아두시기 바랍니다.
알아두시기 바랍니다.
리스트뷰는 리스트를 보여준다.
리스트뷰에 관련된 이벤트들은 종류가 꽤 많다.
listiview
- onListItemClick
- onClickListener
등등
아래는 예시이다.
1 private static final String[] GENRES = new String[] {
2 "만만이", "kimfish"
3 };
4
5 protected void onListItemClick(ListView l, View v, int position, long id) {
6 super.onListItemClick(l, v, position, id);
7 if(position == 0){
8 Intent intent = new Intent(list.this, mysecretnote.class);
9 startActivity(intent);
10 }
11 else if(position == 1){
12 Intent intent = new Intent(list.this, android1.class);
13 startActivity(intent);
14 }
15
16
17 }
ListView I, View v, int positiob, long id 이렇게 네 개이다.
그 중, position을 이용하여 분기를 주면 인텐트로 하여금 해당 액티비티를 호출한다.
리스트는 여기에서 두 개로 보여진다.
만만이를 터치하게 되면 mysecretnote.class가 호출되고
kimfish를 터치하게 되면 kimfish.class가 호출된다.
앞으로 구현해아 할 점
1.
activity를 하나로 고정하고 리스트에서 해당 값을 불러올 수 있을까?
ex.
1~10 아이템 존재, kimfish.class 한 개 존재
1을 터치하면 kimfish 호출, 1에 관련된 내용 출력
.
.
.
10을 터치하면 kimfish 호출, 10에 관련된 내용 출력
2.
학교 열람실 정보를 출력하는 과정에서 해당 한글이 모조리 깨지는 것을 보아 관련 인코딩 문제가 있는 듯 하다.
파싱을 확실히 배워야 하는가?
3.
listview에서 onListItemClick을 호출할 때 해당 포지션값을 for로 입력할 수는 없는걸까?
반응형
'어장 Develop > 어장 Android' 카테고리의 다른 글
공지사항 dialog (2) | 2012.09.26 |
---|---|
[Android] addview를 사용할 때의 위치설정 (0) | 2012.08.08 |
Thread로 ProgressDialog 사용하기 (0) | 2012.08.03 |
listview와 intent (0) | 2011.03.16 |