在我的List
我想删除一个项目:v
是我点击的按钮。
我用holder.button1.setTag(position);
然后,在GetView的ClickListener:
中Log.e("Tag", String.valueOf((Integer) v.getTag())); //returns 2
data.remove((Integer) v.getTag()); //Does not remove the item
data.remove(2); //Removes it !!!!
我的错误在哪里?
编辑: 哪里
holder = new NewsHolder();
和
static class NewsHolder{
TextView itemName;
ImageView icon;
Button button1;
Button button2;
Button button3;
}
答案 0 :(得分:1)
您是否尝试使用int类型而不是Integer,这是一个与int类型不同的对象?