在我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;
}
您是否尝试过使用int类型而不是Integer,而Integer是与int类型不同的对象?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句