listview如何取得指定position的view。

小兵比克 2011-10-07 03:26:25


我想在点击该item时候,该item变色,来表示处于选中状态。
原本我代码是这样的:listview.setOnItemClickListener(new OnItemClickListener () {

public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {
index = position;

for (int i = 0; i < DataList.size(); i ++) {
listview.getChildAt(i).setBackgroundColor(Color.BLACK);
//设置被选中状态的颜色,当取消选中的时候,又变回黑色
}

view.setBackgroundColor(Color.GRAY);

}
这样的问题是,处于隐藏状态的item当用滚动条拉到可见状态了,就getChildAt()就不管用了,或者干脆出异常了。
我用的SimpleAdapter生成的listview。
有没有什么办法,拿到指定的item。

});
...全文
305 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小兵比克 2011-10-08
  • 打赏
  • 举报
回复
求详细说明一下
小兵比克 2011-10-08
  • 打赏
  • 举报
回复
因为先前发的帖子没人回,沉了,所以新发了一个
CJoneL 2011-10-08
  • 打赏
  • 举报
回复
自己写一个item的布局文件,里面可以设置点击事件的图片
小裴同学 2011-10-08
  • 打赏
  • 举报
回复
怎么又2个一样的帖子。。
小兵比克 2011-10-08
  • 打赏
  • 举报
回复
好的,我看过了,还没有想出怎么结合到我代码呢,有些地方还不动呢
小裴同学 2011-10-08
  • 打赏
  • 举报
回复
我在那个帖子里面给你2种方法了,还不够么??

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧