ListView添加headview或者footview时onItemClick事件数组越界的问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > ListView添加headview或者footview时onItemClick事件数组越界的问题

ListView添加headview或者footview时onItemClick事件数组越界的问题

 2014/11/20 13:40:24  hellorheaven  程序员俱乐部  我要评论(0)
  • 摘要:项目中Listview需要添加headview以及footview.响应listview的onitemclick事件的时候容易出现数组越界的问题.排查后发现自己使用的是自定义的adater来获取对象.需要调用parentadapter来调用,即可避免问题,示例代码如下:@OverridepublicvoidonItemClick(AdapterView<?>parent,Viewv,intposition,longid){parent.getAdapter().getItem
  • 标签:事件 view list item 数组 问题
项目中Listview需要添加headview以及footview.

响应listview的onitemclick事件的时候容易出现数组越界的问题.

排查后发现自己使用的是自定义的adater来获取对象.

需要调用parentadapter来调用,即可避免问题,示例代码如下:

class="java" name="code">
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    parent.getAdapter().getItem(position);
}



参考url:http://blog.chengbo.net/2012/03/09/onitemclick-return-wrong-position-when-listview-has-headerview.html
发表评论
用户名: 匿名