마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listvew checbox 질문드립니다.

0 추천

 

 리스트뷰에서

 android.R.layout.simple_list_item_multiple_choice 이용하여 리스트뷰에 체크박스를 구현하였습니다.

 리스트뷰에 단순한 터치 이벤트와

 체크박스에 터치 이벤트를 따로 구현하고싶습니다.

 근대 어떤 터치를 하든

 lv = (ListView)findViewById(R.id.lv);
	           lv.setAdapter(adapter);
	           	
	           lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, list));
	           
	           lv.setItemsCanFocus(false);
	           lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {  
                public void onItemClick(AdapterView<?> arg0, View arg1, int position,  
                          long arg3) {  
                
                 Log.v("listview","리스트뷰 터치");
      
                   
                } 

이메소드 안에 들어옵니다.

단순터치인지 체크박스 터치인지 구별하는 방법이 있을까요?

도움 부탁드리겠습니다.

 

 

 

아이튠즈 (230 포인트) 님이 2014년 4월 16일 질문
아이튠즈님이 2014년 4월 16일 수정
Customlistview 로 구현해야 한다고해서  찾은 관련 소스주소입니다.

http://developerandro.blogspot.kr/2013/09/listview-with-checkbox-android-example.html

도움 주신 아무거나냐님 감사드립니다.

1개의 답변

+1 추천
checkbox에 setFocusable(false) 옵션을 주시면 될거에요
Gradler (109,780 포인트) 님이 2014년 4월 16일 답변
사용을 하였는대도 터치가 동일하게 적용됩니다. ㅠㅠ
아~ 커스텀 리스트뷰가 아니군요 아무래도 그렇게 하시려면 ArrayAdapter를 커스터마이징 하셔야 할듯 하네요
...