我有一個ListView。我實現了OnItemClickListener以在單擊項目時打開一個ContextMenu。Android ListView無法點擊項目
lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
showMenu(view);
}
});
並創建菜單的代碼。
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.friend_list_menu, menu);
}
public void showMenu(View v) {
registerForContextMenu(v);
openContextMenu(v);
}
我的問題是,當我點擊一個ListView項時,它確實打開了菜單。但是,如果我回到ListView,我不能再次單擊該項目。其他項目也一樣,關閉菜單後無法點擊。誰能幫我這個?
什麼是'openContextMenu至(v)'這裏? – Praveenkumar
@SpK:點擊項目時打開菜單。 – user1417127
我覺得registerForContextMenu(listView); –