フッターとヘッダーを含むリストがあります。リストから項目を削除する onLongClick を追加しました。ヘッダーを長押しすると、リストから最初の項目が削除されます。最後の項目またはフッターをクリックすると、アプリがクラッシュします-項目が範囲外です。
フッターとヘッダーをクリックできないようにすることはできますか? または、アダプター内のアイテムをどのようにカウントする必要がありますか? または、それをベイパスする他の方法はありますか?
アイテムの削除:
list.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> parent, View v,
int position, long id) {
// Delete Item from List
ShoppingItem simpleItem = null;
if (shoppingListApplication.getAdapter().getCount() > 0) {
simpleItem = (ShoppingItem) shoppingListApplication
.getAdapter().getItem(position);
removeShoppingItem(simpleItem,
shoppingListApplication.getAdapter());
}