我有购物车页面,但问题是,我不能从购物车删除项目时,点击删除图片,在我的数据库中我有删除方法,并ListView中我删除即可图像,给OnClickListener的适配器,请看看我的代码,并建议我.. DataBasehelper1.java:删除行的车时,点击删除列表中的ImageVIewof行项目
public int deleteContact(int id) {
SQLiteDatabase db = this.getWritableDatabase();
return db.delete(CONTACTS_TABLE_NAME, CONTACTS_PRODUCT_ID + " = "+id, null);
}
ListViewAdapter.java:
public class ListViewAdapter extends BaseAdapter {
String productId = "0";
public View getView(final int position, View convertView, ViewGroup parent) {
holder.remove =(ImageView)convertView.findViewById(R.id.removeIV);
holder.remove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
db.deleteContact(Integer.valueOf(productId));
//list.remove(getItem(position));
Toast.makeText(v.getContext(), "removed ",Toast.LENGTH_SHORT).show();
}
});
}
所以你我猜你已经调用了一个函数来删除,但你没有通过删除视图来更新UI – himanshu1496
你也删除了一个productId,它的值为零,所以总是删除你的数据库中的特定行 – himanshu1496