listview的一个奇怪问题。onItemClickListener里的参数view到底什么意思啊?上图求解 positions.remove(positions.indexOf(position));干嘛用?为什么要remove掉?改背景就可以了。view 就你点击的那个view。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用positions来记录被选中的item的position,那个是取消选中了,当然要remove掉啊。 这个view就是你点击的那个item. 你填充列表用的adapter是怎么实现的,可能这儿出错了,我认为。 我觉得是你adapter类中的getView函数写错了。 这样不行的话,你可以换个办法。在点击事件里面把position传递给你的baseadapter类里面自己定义的一个函数然后。然后设置getview里面position项的背景,在刷新界面。就可以了。虽然复杂了点哈哈。 public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) 4个参数分别对应如下:AdapterView 当前的AdapterView对象,你这里就是ListViewView AdapterView所绑定的Adapter的getView方法返回的Viewint 当前被点击的条目的索引号long AdapterView所绑定的Adapter的getItemId返回的值 我用的simpcurcorAdapter实现的。 原理都是一样的,simpcurcorAdapter也是从Adapter继承,也有上述的方法。 这几天找资料,有人说这是固有的bug,只能复写baseadapter的getview方法解决,但是我按照他们的方法,似乎又不行。 如何让自己注册的BroadcastReceiver可以一直监听 想基于Android 平台做毕业设计 android网络编程问题 如何使用adb logcat只打印RILC信息? android 画图问题 for循环中的sqlite查询处理 一个apk如何访问微信数据库 Android webview加载的页面怎样调试JS? ListView中嵌套ViewPager(ViewPager是item的一部分),并且存在判断位置的小白点。 移动端可登陆的服务器怎么建立? 请教一下Android项目中一定要有一个Activity吗 EditText做点击事件,结果出错
long arg3)
4个参数分别对应如下:
AdapterView 当前的AdapterView对象,你这里就是ListView
View AdapterView所绑定的Adapter的getView方法返回的View
int 当前被点击的条目的索引号
long AdapterView所绑定的Adapter的getItemId返回的值