【发布时间】:2016-04-10 03:44:24
【问题描述】:
当我单击列表视图中的任何项目时,该项目突出显示,但当我单击第二个项目时,它也突出显示。我只想突出显示一项。
menu.xml
<ListView
android:id="@+id/list"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.8"
android:background="#50332b"
/>
Menulist.java
lstcategory = (ListView) view.findViewById(R.id.list);
lstcategory.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
lstcategory.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
view.setBackgroundColor(Color.BLUE);
【问题讨论】:
-
您要突出显示哪个位置项?
-
我在列表视图中单击的项目应突出显示
-
@tamil arasan:使用布尔标志并在第一个项目选择后将其设置为 false。
-
这是我的答案,你可以查看 - stackoverflow.com/a/18119283/726863
-
检查列表视图
position
标签: android arrays listview android-listview android-adapter