我有一個ListView和一個Tabactivity內的ExpandableListView。我已經重寫了ListView的setOnItemClickListener。我有2個選項卡,一個使用ListView,另一個使用ExpandableListView。出於某種原因,我無法點擊第一個ListView中的任何項目。如果我將選項卡更改爲ExpandableListView,然後返回到第一個選項卡,它將允許我照常點擊項目。任何想法,爲什麼發生這種情況。有一些奇怪的焦點事情嗎?ListView OnClickListener不能在TabActivity內工作
我這是我的代碼部分:
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;
}
});
}
OH中,如果你需要在列表中的項目的位置,只需將它設置爲你的convertView一個標籤,這樣你會得到它回來在onclick方法的方式。 – MrBuBBLs 2011-01-25 14:21:12