在我的應用程序中,我的主佈局中有一個ListView。在相應的活動,我在我的onCreate如下:Android:ContextMenu不會顯示
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyTallyKeeperApplication) getApplication();
adapter = new TallyItemListAdapter(this, app.getTallyItems());
setListAdapter(adapter);
registerForContextMenu(getListView());
}
在ListView每個產品類型TallyItemView的,從繼承的LinearLayout。我用膨脹上下文菜單的代碼是:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
Log.i(MyTallyKeeperMain.class.getSimpleName(), "onCreateContextMenu");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.item_menu, menu);
}
從理論上講,當你長按某個項目,會出現一個上下文菜單,讓你選擇要編輯的項目或刪除它。但是當我長時間按一件物品時,什麼都沒有顯示出來。 有關我如何解決此問題的任何想法?
如果我們需要他們可以關注,該怎麼辦? – tasomaniac