我想通过单击“删除”按钮从列表视图中删除一行。我的列表视图项目水平放置了以下内容:TextView-1、TextView-2、TextView-3、ImageButton-delete 按钮。现在,当我单击删除按钮时,应该从视图中删除该行。以下是适配器代码;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
View view = (View) v.getParent();
TextView tv = (TextView) view.findViewById(R.id.item_name);
String item = tv.getText().toString();
String tableno = mListItems.get(0).getTableNumber();
orderDetailsDB = new OrderDetailsDBAdapter(
getApplicationContext());
orderDetailsDB.deleteItem(item,tableno);
我尝试将单个文本视图设置为空白,但它不起作用。
holder.itemName.setText("");
holder.amount.setText("");
holder.quantity.setText("");
我阅读了几篇文章,他们建议从我的列表中删除项目(mListItems),然后执行adapter.notifyDataSetChanged();
. 问题是我没有使用数组适配器来填充列表视图,而是使用自定义适配器,因此无法获取要删除的项目的位置。请指教。谢谢。