当前位置:编程学习 > wap >>

如何编程选中基于ListActivity的指定项?

网上查到让用:setSelection(currentfileidx);

但用了以后发现操作并不正常,具体现象是:屏幕确实跳到指定行处了,但该行并未高亮显示。

getListView().refreshDrawableState();

getListView().invalidate();

都没起作用。
--------------------编程问答-------------------- 你的意思就是要突出选择项了!在默认情况下,一般都是第一个为默认选中项!如果你要突出选中项,你可以为选中项设置不同于其他的背景颜色或图片之类的! --------------------编程问答-------------------- 噢。这也算是一个办法吧,不过,要精心选择背景色或图片,不然会跟实际的选择有异样,感觉怪怪的。难道就没有更直接的办法么?这种功能在WM下不是有直观的办法么?

我正在使用《Csdn收音机》第一时间获取最新动态! --------------------编程问答--------------------
引用 1 楼 ch_984326013 的回复:
你的意思就是要突出选择项了!在默认情况下,一般都是第一个为默认选中项!如果你要突出选中项,你可以为选中项设置不同于其他的背景颜色或图片之类的!


没成功,取不到选中项的View,总报空指针错。图示下一帖。





我正在使用《Csdn收音机》第一时间获取最新动态! --------------------编程问答--------------------

下半部分是我根据网上其它办法做的测试,也不行。地址如下:

http://groups.google.com/group/android-developers/browse_thread/thread/127ca57414035301


问个问题需要每五分钟就来看看吗?使用《Csdn收音机》帮你监视帖子更新吧! --------------------编程问答-------------------- ListView.setOnItemCLickListener();在这里面可以获得被单击的Item,然后对此Item设置背景颜色就行了!! --------------------编程问答-------------------- 没有单击,是想编程来显示的,比如Activity刚进入的时候,初始化某一条为当前选中状态。

有人回复了我的帖子,竟然没发现。用《Csdn收音机》告别烦恼! --------------------编程问答-------------------- 有单击就不用设置了,因为单击的时候颜色本来就是自动变化的。要的就是这个效果,但是是通过编程方式实现。

发帖子也有微博效果!一起用《Csdn收音机》吧! --------------------编程问答-------------------- 这个问题很难么?请高手出招,怎么用编程的方式达到自动选中一行的的效果:




感谢你一直以来的支持,欢迎使用《Csdn收音机》!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,