当前位置:编程学习 > wap >>

ListView中每一行都有一个卸载按钮,怎么得到这一listview的itemid,然后把对应的应用给卸载了

ListView中每一行都有一个卸载按钮,怎么得到这一listview的itemid,然后把对应的应用给卸载了

注意是itemid  不是position

positon我已经 可以在 自定义适配器里 getView中可以获得了,问题是我现在 需要 Item的 行号(递增),而不是相对position

position是相对于那一屏显示的条目的位置, 往下拉的时候就会有变化了..我有做过listview这方面的, 但是做法和楼主的不太一样. --------------------编程问答-------------------- position完全可以做到你说的要求。。。getView加入button的onclicklistener,在里面进行相应的卸载操作。 --------------------编程问答-------------------- 哦错了。。你这个连position都不需要用。。。直接卸载就是了。关position和itemid什么事情? --------------------编程问答-------------------- 楼主可以把你要显示的数据封装成一个类,而这类有一个字段id,他标识这条数据的Item行号。那么你在获取这条数据的时候就获id就可以了。不知我说的清楚不? --------------------编程问答-------------------- listview你学习了自定义adapter,想怎么弄都行啊! --------------------编程问答-------------------- 对啊,自己定义一个数据适配器,想取什么都可以啊 --------------------编程问答--------------------
引用 3 楼 guoying_ 的回复:
楼主可以把你要显示的数据封装成一个类,而这类有一个字段id,他标识这条数据的Item行号。那么你在获取这条数据的时候就获id就可以了。不知我说的清楚不?

是这样的,数据是配器很重要! --------------------编程问答-------------------- 把Adapter的每一个参数的意义都弄清楚才行,慢慢来 --------------------编程问答--------------------
引用 7 楼 greenredshark 的回复:
把Adapter的每一个参数的意义都弄清楚才行,慢慢来
--------------------编程问答-------------------- 这个自定义一个adapter,做什么都可以了吧, --------------------编程问答-------------------- 这个直接用hander就行了,本来是如果listview显示的超过一屏的话,position会随着改变的,所以要itemid没想到直接用hander就好了呵呵 --------------------编程问答-------------------- 请问用cursor绑定的listView他的item的id是不是就是cursor的_ID字段的值?? --------------------编程问答-------------------- 楼主:你是怎么解决的?我看的不是很明白,id怎么获取,例如:有三条数据,我删除第一条,然后进行删除第二条。可是根据position,是不可以的,因为删除后又notify再次执行的话会报错的。
上面那些朋友我也不是很明白。请指点一下。谢了 --------------------编程问答-------------------- 用一个自定义的adapter,继承自baseadapter,就可以满足LZ的要求喽~
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,