目标:让一个LIstView显示一个文本字符串列表。用户可以通过触摸来选择项目。选中的项目与未选中的项目明显不同。
简而言之,我想有一个简单的滚动列表框,使用轨迹球和触摸模式工作。
有很多帖子都在问这个问题,但似乎没有一个得到足够的答案。这是一个如此简单的要求,为什么没有这方面的文章呢?
我看了看http://developer.android.com/resources/tutorials/views/hello-listview.html,但这在触摸模式下是行不通的:它显示了橙色的背景,如果没有极客的极客魔法,这在触摸模式下是不可能实现的,因为这是所有新手都期待的东西。
我怀疑实现触控模式可选列表框( google speak中的ListView)的唯一方法是在其中插入单选按钮。突然之间,我的小文本列表视图变成了一个怪物。
谁能解释一下最简单的方法来做一个单选项ListView,它显示所选的项目,这样用户就可以在触摸模式下确定它是被选中的?在摸索了几天之后,我真的不担心它有没有单选按钮、会唱歌的凤头鸟或其他什么,只要它的代码很简单就行。
发布于 2011-05-24 18:51:09
以下是Google提供的示例:
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List10.html
它使用单选按钮
发布于 2011-05-24 20:57:54
你想做什么?只是在ListView中高亮显示哪一行是selected.rt?对于这个,你可以使用这个。
android:listSelector="@drawable/highlighter"
android:drawSelectorOnTop="true" 在XML文件中编写以下代码
https://stackoverflow.com/questions/6109153
复制相似问题