SimpleCursorAdapterを使用してリストを生成するListViewがListFragmentにあります。ListViewで選択したアイテムを強調表示したかったのですが、試しました:
v.setBackgroundResource(R.color.listselect_light_blue);
onListItemClickでは動作しますが、アイテムの1つをクリックして単一にしたい場合は、2つの行が選択されます。また、選択モードを設定します。
<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>
助けていただければ幸いです