TabActivity 内に ListView と ExpandableListView があります。ListView の setOnItemClickListener をオーバーライドしました。2 つのタブがあり、1 つは ListView を使用し、もう 1 つは ExpandableListView を使用します。何らかの理由で、最初の ListView の項目をクリックできません。タブを ExpandableListView に変更してから最初のタブに戻ると、通常どおりアイテムをクリックできるようになります。なぜこれが起こっているのかについてのアイデア。何か奇妙なフォーカスが起こっていますか?
私はこれを私のコードの一部として持っています:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);
listView = (ListView) findViewById(R.id.listview);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos, long id) {
onListItemClick(pos, id);
// return false;
}
});
}