博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RefreshListView中onItemClick点击错位
阅读量:6848 次
发布时间:2019-06-26

本文共 682 字,大约阅读时间需要 2 分钟。

在使用RefreshListView的时候。发现有使用

/****	 * parent.getAdapter().getItem(position)√	 * adpter.getItem(id);√	 * adpter.getItem(position -listView.getHeaderViewsCount());√	 *  adpter.getItem(position); X	 *  id adapter.getId(position);	 */	@Override	public void onItemClick(AdapterView
parent, View view, int position, long id) { String item = (String) adpter.getItem(position); Toast.makeText(this, "position:" + position + " item:" + item+" id:"+id, 0).show(); }
结果发现点击事件得到的结果是错位的。

查阅资料发现是由于listView加了headView后,点击事件里面的position是加上了headView。

要获取正确的位置Item,代码上面凝视的几个方法parent.getAdapter().getItem(position)。adpter.getItem(id);adpter.getItem(position -listView.getHeaderViewsCount());

转载地址:http://zwlul.baihongyu.com/

你可能感兴趣的文章
SWTError: No more handles [gtk_init_check() failed] running platform tests (on Linux)
查看>>
kill、killall、pkill杀手三人组
查看>>
Deep learning:三十三(ICA模型)
查看>>
Oracle的导入导出
查看>>
maven下的pom.xml配置(SSM框架)
查看>>
js和jsp
查看>>
contentsize ,ios 7和 ios7之前的 有点差别,
查看>>
<cf>Sysadmin Bob
查看>>
比较与分析Groovy与Java
查看>>
3.11 返回数据到前一个Activity
查看>>
第33周星期二小结
查看>>
jquery 插件下载
查看>>
Dev的表格中编辑捕获EditValueChanged事件技巧
查看>>
GNU make manual 翻译( 九十七)
查看>>
muduo 与 boost asio 吞吐量对比
查看>>
【转】Linq之动态排序(字符传入)
查看>>
ASP.NET Web开发框架之七 开发流程与模式
查看>>
大整数乘法
查看>>
Oracle VM Visual Box 中Linux与xp的文件共享.
查看>>
UVA 11806 Cheerleaders
查看>>