안드로이드 개발 질문/답변
(글 수 45,052)
final ResourceCursorAdapter a = new ResourceCursorAdapter(this, R.layout.expenselist, c) { @Override public void bindView(View view, Context context, Cursor cursor) { int id = cursor.getInt(idIndex); int icon = cursor.getInt(iconIndex); String subText = cursor.getString(subIndex); int posi = cursor.getPosition();
CheckBox check = (CheckBox) view.findViewById(R.id.text1); TextView text = (TextView) view.findViewById(R.id.recommendName); ImageView iconImg = (ImageView) view.findViewById(R.id.img_icon);
iconImg.setBackgroundResource(q.mCategory[icon % 10000]); // 수정예정
//check.setTag(posi); // check.setChecked(checked); text.setText(subText); //view.setTag(id); if(cursor.getPosition() % 2 == 0) { view.setBackgroundResource(R.drawable.bg_list1_1); } else { view.setBackgroundResource(R.drawable.bg_list1_2); } } }; list.setAdapter(a);
ResourceCursorAdapter를 이용하여 listview를 만들었는데 checkbox 체크해서 삭제 버튼을 누르면 db에서 삭제를 하려고 합니다.
근데 checkbox 체크시 그 checkbox가 위치하고 있는 list를 찾아서 삭제를 못하겠네요...
방법좀 알려주세요~~ 약간의 소스나 코딩첨부해주시면 감사하겠습니다.^^