中易网

android开发中怎样获得listview中item的position?

答案:2  悬赏:0  
解决时间 2021-02-12 03:26
android开发中怎样获得listview中item的position?
最佳答案
是想处理点击listview中item的事件吧,使用
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
// TODO Auto-generated method stub
}});在点击事件的回调中包含position这个参数。
还有一种方法是在adapter的getView方法中使用View的setTag方法将position设置成某个item中某个view的tag,例如holder.textView.setTag(position)然后在处理的地方获取这个position:
int position=(int)textView.getTag();从而做相应的处理。
相比来说第一个方法更加简单,但只能处理整个item的点击事件。第二种方法稍微复杂,但是可以解决一个item中有多个点击事件需要处理的情况。
全部回答
大概你是想处理点击listview中item的事件吧,推荐使用 listview.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview parent, view view, int position, long id) { // todo auto-generated method stub } });在点击事件的回调中包含position这个参数。 还有一种方法是在adapter的getview方法中使用view的settag方法将position设置成某个item中某个view的tag,例如holder.textview.settag(position) 然后在处理的地方获取这个position: int position=(int)textview.gettag();从而做相应的处理。 相比来说第一个方法更加简单,但只能处理整个item的点击事件。第二种方法稍微复杂,但是可以解决一个item中有多个点击事件需要处理的情况。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我被一个男孩说我是大姐大这是什么意思
古董局中局中关羽正式被引入佛教,是在什么时
流行美专业染烫地址有知道的么?有点事想过去
金凤凰美容健康会所(总店)地址在哪,我要去那
自摸青一色双龙小七对扛上开花碰碰胡!求下联
金老烈火饼坊在哪里啊,我有事要去这个地方
xmind是什么文件的后缀
初中英语中,什么时候使用过去完成时,什么时
场强为零,电势不一定为零,为什么?电势的值不
影响垂直方向上风速变化的主导因素
美利达自行车前又锁死怎么解?
go to school 与 go to the school
我家的太阳能热水器传感器坏了。传感器显示水
福建高速公路充值卡在收费卡口可以充值吗?
人与人的熟悉程度,分18级,求助。
推荐资讯
买菊花泡茶喝是买菊胎还开了的菊花!
人肉搜索如果给出一个IP可以搜出这个人吗
安意旅店地址在什么地方,想过去办事
股票中rsi怎么用
用英文写一篇泰姬陵介绍
新纪家园东门地址在什么地方,想过去办事
请问。电瓶三轮车需要证吗??不同地区都一样
老婆婚前被别人上过,村里好多人都知道
书艳包装地址在什么地方,想过去办事
街吧饮品(文化宫店)怎么去啊,有知道地址的么
卡西龙地址在哪,我要去那里办事
一只鞋进价40现在亏本卖35给了王师傅100元假
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?