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를 찾아서 삭제를 못하겠네요...
방법좀 알려주세요~~ 약간의 소스나 코딩첨부해주시면 감사하겠습니다.^^