안드로이드 개발 질문/답변
(글 수 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를 찾아서 삭제를 못하겠네요...
방법좀 알려주세요~~ 약간의 소스나 코딩첨부해주시면 감사하겠습니다.^^



