0

リスト内の特定のアイテムを見つけて、デフォルトで選択したいと思います。位置がわかれば電話できるListView.setItemSelected(position, true)

SimpleCursorAdapter を使用してカテゴリのリストを表示していますが、これは動的に変化する可能性があるため、インデックスとハードコードを見つけることができません。

OnClickListener を使用せずに文字列でリスト項目の位置を見つけるにはどうすればよいですか?

4

1 に答える 1

1

コードを見ずに実装に最適なものを言うのは難しいですが、おそらくこのような実装です

SimpleCursorAdapter myAdapter;
...
//search here
int count = myAdapter.getCount();
for(int i=0; i < count; i++){
    if("desired string".equals(myAdapter.getItem()){
        listView.setItemSelected(i, true);
    }
}
于 2012-10-25T12:51:09.283 に答える