В моем приложении у меня есть ListView в моем основном макете.В соответствующей операции у меня есть следующее в моем onCreate:
@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);
}
Теоретически, когда вы долго нажимаете на элемент, вы видите контекстное меню, которое дает вам возможность редактировать этот элемент или удалить его.Но когда я долго нажимаю на элемент, ничего не отображается.Любые идеи относительно того, как я могу это исправить?