我有ListFragment上的ListView使用SimpleCursorAdapter來生成我的列表。我想強調,我的ListView選中的項目,我已經試過:ListFragment Selected Item
v.setBackgroundResource(R.color.listselect_light_blue);
在onListItemClick
,但它的工作原理奇,它選擇兩排當我點擊的項目之一,我希望它是單一的,我還設置選擇模式
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:choiceMode="singleChoice"
android:cacheColorHint="#00000000"
/>
我試過ListSelector但是當我在一個項目單擊它並不突出,直到我滾動列表,並把它轉化突出。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getListView().setSelector(R.drawable.listview_selector);
}
和:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:drawable="@color/listselect_light_blue" />
</selector>
任何幫助,將不勝感激
看到http://stackoverflow.com/questions/12130266/highlight-selected-item-in-listfragment –
@Rachel:我用「AYUSH」的答案,但兩排我的清單的選擇得到了滾動時!我不知道爲什麼 –
嘗試替代的答案.. –