
android开发中怎样获得listview中item的position?
1个回答
展开全部
是想处理点击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.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中有多个点击事件需要处理的情况。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询