我有一个带有页脚和页眉的列表。我添加了 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());
}