私は simplecursoradapter でリストビューを作成し、次のコードで項目のいずれかがクリックされたときにそれを強調表示するようにしました。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="true"
android:drawable="@color/blue" />
<item
android:drawable="@color/white" />
</selector>
そして、選択したアイテムで、私は以下のようにしました。
list = (ListView) view.findViewById(android.R.id.list);
adapter = new SimpleCursorAdapter(getActivity(), R.layout.title_intro_list, articleCur, FROM, TO,1);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view,
int position, long id)
{
view.setSelected(true);
}
リストビューで項目を選択すると正常に動作しますが、問題は、リストビューをスクロールすると、選択した項目が強調表示されたままにならないことです。