「削除」ボタンをクリックしてリストビューから行を削除したい。私のリストビュー項目には、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();
。問題は、リスト ビューの作成に配列アダプターを使用していませんが、カスタム アダプターを使用しているため、アイテムを削除する位置を取得できないことです。お知らせ下さい。ありがとう。