如何编程选中基于ListActivity的指定项?
网上查到让用:setSelection(currentfileidx);但用了以后发现操作并不正常,具体现象是:屏幕确实跳到指定行处了,但该行并未高亮显示。
getListView().refreshDrawableState();
和
getListView().invalidate();
都没起作用。
--------------------编程问答-------------------- 你的意思就是要突出选择项了!在默认情况下,一般都是第一个为默认选中项!如果你要突出选中项,你可以为选中项设置不同于其他的背景颜色或图片之类的! --------------------编程问答-------------------- 噢。这也算是一个办法吧,不过,要精心选择背景色或图片,不然会跟实际的选择有异样,感觉怪怪的。难道就没有更直接的办法么?这种功能在WM下不是有直观的办法么?
我正在使用《Csdn收音机》第一时间获取最新动态! --------------------编程问答--------------------
没成功,取不到选中项的View,总报空指针错。图示下一帖。
我正在使用《Csdn收音机》第一时间获取最新动态! --------------------编程问答--------------------
下半部分是我根据网上其它办法做的测试,也不行。地址如下:
http://groups.google.com/group/android-developers/browse_thread/thread/127ca57414035301
问个问题需要每五分钟就来看看吗?使用《Csdn收音机》帮你监视帖子更新吧! --------------------编程问答-------------------- ListView.setOnItemCLickListener();在这里面可以获得被单击的Item,然后对此Item设置背景颜色就行了!! --------------------编程问答-------------------- 没有单击,是想编程来显示的,比如Activity刚进入的时候,初始化某一条为当前选中状态。
有人回复了我的帖子,竟然没发现。用《Csdn收音机》告别烦恼! --------------------编程问答-------------------- 有单击就不用设置了,因为单击的时候颜色本来就是自动变化的。要的就是这个效果,但是是通过编程方式实现。
发帖子也有微博效果!一起用《Csdn收音机》吧! --------------------编程问答-------------------- 这个问题很难么?请高手出招,怎么用编程的方式达到自动选中一行的的效果:
感谢你一直以来的支持,欢迎使用《Csdn收音机》!
补充:移动开发 , Android