私はこのような一般的な問題を抱えていましたが、まだ解決できません。アプリケーションのアクティビティが開始されると、デバイスはデフォルトでタッチモードになります。ListViewの項目をsetFocusableInTouchModeで選択できません(真)
私は、ユーザーがいくつかのボタンをタップしたときに、いくつかのリストビュー項目の選択を実装し、それのために次のコードを使用する:自身の先頭に
...
// my activity, inside onCreate()
myListView.setFocusable(true);
myListView.setFocusableInTouchMode(true);
button.setOnClickListener(
new OnClickListener {
public void onClick(View v) {
myListView.setSelection(specifiedPosition);
}
}
);
...
しかし、たとえ、このロジックのListViewとだけ設定し、指定された項目をし、それらを強調表示しません。
私もrequestFocus()を使用しようとしましたが、それは私を助けませんでした。どうすればこの問題を解決できますか?