[英]Removing item from list - casting
In my List
I'd like to remove an item: v
is the button I clicked on. 在我的
List
我想删除一个项目: v
是我单击的按钮。 I tagged the position with holder.button1.setTag(position);
我用
holder.button1.setTag(position);
标记了位置
Then, in the GetView's ClickListener : 然后,在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 !!!!
Where is my error ? 我的错误在哪里?
EDIT : Where 编辑:哪里
holder = new NewsHolder();
and 和
static class NewsHolder{
TextView itemName;
ImageView icon;
Button button1;
Button button2;
Button button3;
}
您是否尝试过使用int类型而不是Integer,后者是不同于int类型的对象?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.