我想從「列表視圖」中刪除一行,單擊「刪除」按鈕。我的列表視圖項目具有以下水平放置的內容:TextView-1,TextView-2,TextView-3,ImageButton-delete按鈕。現在當我點擊刪除按鈕時,該行應該從視圖中刪除。以下是適配器代碼;刪除自定義適配器中的ListView行
@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();
。問題是我沒有使用數組適配器來填充列表視圖,但使用自定義適配器,因此無法獲取要刪除項目的位置。請指教。謝謝。
我們不使用setOnItemClickListener,而使用setonClicklistener來代替這個 – user2416087