我已經實現了CursorAdapter來顯示手機通訊錄,它工作正常。現在我想要在點擊時實現刪除項目。但是項目將只從列表中刪除,而不是從電話數據庫中刪除。刪除功能將在CursorAdapter中執行。嘗試,但無法做到這一點..幫助我..Android從光標適配器刪除列表項目
我的代碼是在這裏..
ImageButton remFrnd = (ImageButton) view.findViewById(R.id.remove_frnd);
remFrnd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Animation fadeOut = AnimationUtils.loadAnimation(context, R.anim.request_animate);
fadeOut.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {}
@Override
public void onAnimationRepeat(Animation animation) {}
@Override
public void onAnimationEnd(Animation animation) {
///////////////////////////////////////////////////////////////////////////
//final int position = listContacts.getPositionForView((View) view.getParent());
// datalist.remove(position);
deleteRecordWithId(itemId);
cursor.requery();
// myAdapter.notifyDataSetChanged();
/////////////////////////////////////////////////////////
notifyDataSetChanged();
}
});
view.startAnimation(fadeOut);
}
}
你可以發佈你的'deleteRecordWithId(itemId);'? – Meghna
我正在嘗試這個..但是這是數據庫..所以他們沒有必要.. – Dhiman
den發佈您的數據庫類too.fisrt得到您的列表選擇的項目,從數據庫中刪除它,並刪除整行。 – Meghna