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

리스트뷰 체크박스 연동

0 추천
커스텀 리스트뷰에 체크박스를 넣어 뿌려주려고 아래와같이 설정 했는데요, 클릭시 정상적으로 클릭한 체크박스의 값이
리턴은 잘 되는데,, 체크박스에 체크가 안들어갑니다..  문제가 뭘까요? 도와주세요
 
//리스트 생성부
lv.setAdapter(ecuSelectListAdapter);
lv.setItemsCanFocus(false);
lv.setOnItemClickListener(mItemClickListener);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
 
//커스텀 리스트뷰 내 체크박스 설정부
ecuItemListView.GetCheckedItem().setChecked(((ListView)parent).isItemChecked(position));
ecuItemListView.GetCheckedItem().setFocusable(false);
ecuItemListView.GetCheckedItem().setClickable(false);
 
 
//리스트뷰 아이템 클릭 리스너

private AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {

   @Override

    public void onItemClick(AdapterView<?> parent, View view, int position, long l_position) {
        CheckBox checkedItem = (CheckBox)(lv.getChildAt(position).findViewById(R.id.mCheckedItem));
        System.out.println(checkedItem.getText().toString());
    }
};
익명사용자 님이 2014년 6월 26일 질문

1개의 답변

0 추천
어뎁터에서 체크박스.setFocusable(false);를 줘보셔요
nicehee (73,100 포인트) 님이 2014년 6월 26일 답변
...