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

리스트에 체크박스연결해서 토스트 띄우는 방법??

0 추천
 @Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 String[] values = {"과일1","과일2","과일3","과일4","과일5","과일6","과일7","과일8","과일9"};
 ArrayAdapter<String> a = new ArrayAdapter<String>(this,R.layout.activity_main,R.id.textView1,values);
 setListAdapter(a);
 
 
 ListView lv = getListView();
 lv.setOnItemClickListener(new OnItemClickListener() {
 
  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
   // TODO Auto-generated method stub
String item = (String)getListAdapter().getItem(arg2);
 
   Toast.makeText(getApplicationContext(),item +"가 선택되었음" , Toast.LENGTH_SHORT).show();
  }
 });
}
학교에서 안드로이드를 배우고있는 초보 대학생입니다
이렇게해서 리스트를 누르면 토스트가 나오는데 여기에 체크박스를 추가해서 체그박스를 체크하면 
토스트가 뜨게하고싶습니다.
여러가지 방법으로 해보앗는데 계속 오류가 납니다
조언좀해주세요
대학생1 님이 2015년 5월 10일 질문

1개의 답변

0 추천

전 CustomAdapter를 구현해서 그와 비슷한 동작을 구현했습니다.

CustomAdapter란, BaseAdapter를 상속받아 직접 Adapter를 구현하는 방식입니다.

( 참고링크 : http://dynamide.tistory.com/1724 )

ArrayAdapter도 아마 BaseAdapter를 상속받아 구현된 것 같습니다만 ... 뭐 어쨌든.

 

getView를 override 하면 View를 생성하고, View를 제어할 수 있습니다.

그래서, View가 생성될 때. 저는 체크박스에 리스너를 달아주는 식으로 구현했습니다.

 

해결이 되셨으면 좋겠습니다. : /

북극토끼 (420 포인트) 님이 2015년 5월 10일 답변
...