关于android点击ListView的item后变色 应该不会的. 你可以在代码里面试试.给listView.setSelector(id); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你的selector写法是在item处于selected状态时变成灰色但是ListView默认点击item再松开就恢复到默认,并不是像TabWidget一样处于selected状态 其实你在ListView的OnItemClickListener里边,将当前选中的item执行setSelected(true)就好了 楼主可以这样:在重写BaseAdapter时候,里面的public View getView(int position, View convertView, ViewGroup parent) 这个方法,为每个Item设置setOnTouchListener监听,重写这个方法public boolean onTouch(View v, MotionEvent event) ,根据event来设置不同的点击效果最好!!呵呵 在listview的onitemclick监听事件上处理,将点击的position传入adapter内,然后调用notifydatechanged刷新界面。adapter内存有变量记录点击的position,在getview时判断view是不是点击的position,是的话背景画灰,不是的话设置为null。这种方法网上有很多描述 listview item的点击,不是点击一次就变为选中状态的未被点击:初始状态点击:按下状态点击后松开:初始状态以上。 松开和未被点击是一个状态,都是初始状态.....想要达到LZ的预期效果,selector解决不了 其实你就是想判断这条信息是否被选中过、、、多写一个和listView一样大小的集合select<int,boolean>(new的时候放在adapter的构造函数里)、然后在listview的点击事件里面记录下被点击的pisition、把这个集合里面相对应的boolean改为另外一种状态、然后notifydatechange,在adapter类的getView()里面设置item背景的时候判断这个position的集合的boolean是啥、做相应的处理、 你点进一条item后就是进入了一个activity、然后退出这个activity的时候其实就是之前的这个list界面的onresume过程、所以在onresume方法里面通知adapter更新就好了、也就是在这调用、adapter.notifydatechange()(方法名好像写的不对、但是意思对了) 现在关键是你要实现什么没功能,如果你想在点击后选中这条记录,那么在点击事件中写上listView.setSelector(id);他就是选中状态了 你放错位置了,不是listView.setSelector(id),是把这个xml样式放到item的xml文件里面.即每一项的布局文件,把这个样式设置为每一项的item背景色就可以了 <a target="_blank" href="http://wp.qq.com/wpa/qunwpa?idkey=199c381b5a7ebbca2c2e1641d9fe1a8e33b9f7ee60cf03869ac9c9f2e2bb1a94"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="Android专业开发/交流" title="Android专业开发/交流"></a> http://blog.csdn.net/jrcisme/article/details/6444653 lz不要再listview中调用 在item中调用就好 有没有人将百度的MapView和SurfaceView综合应用啊 学习记录 用2.1的环境打开1.5的程序时提示“Unable to resolve target 'android-3'” 如何实现启动画面啊? 关于IntentService的问题 在哪能新建WebProject ?eclipse有吗 使用transmission开发bt下载客户端 PDF417二维码开发 我想写一个软件的介绍,纯文字的,应该怎么写 unfortunately,xxxx has stopped 问题 windows 7 下能做安卓开发吗?? 如何通过代码获取手机内置sd卡路径及大小
但是ListView默认点击item再松开就恢复到默认,并不是像TabWidget一样处于selected状态
adapter内存有变量记录点击的position,在getview时判断view是不是点击的position,是的话背景画灰,不是的话设置为null。
这种方法网上有很多描述
点击:按下状态
点击后松开:初始状态以上。
想要达到LZ的预期效果,selector解决不了