【发布时间】:2013-08-07 04:10:42
【问题描述】:
我有带有 TextView 项目的水平 listView,我的项目布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/activatedBackgroundIndicator">
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="35dp" >
</TextView>
<View
android:layout_width="5dp"
android:layout_height="35dp"/>
</LinearLayout>
我想通过将 borded 设置为它的 textView 来仅突出显示一个选定的项目,例如。当我点击 item1 时,我想看到这个带有小边框的项目,现在当我点击 item2 时 - 这将突出显示,并且 item1 的边框将消失。
有什么想法吗?
提前致谢!
【问题讨论】:
-
使用
ListView.getSelected(),它应该返回您想要突出显示的列表项视图,在其中找到TextView,更改边框并记住它以在选择另一个项目时重置边框
标签: android list layout view highlight