lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView text = (TextView) view.findViewById(R.id.btitle);
registerForContextMenu(text);
view.showContextMenu();
}
});
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
TextView text = (TextView) v.findViewById(R.id.btitle);
CharSequence itemTitle = text.getText();
menu.setHeaderTitle(itemTitle);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
Здравствуйте,
Я пытаюсь открыть contextMenu при нажатии на короткий элемент.
Мне удалось сделать это, только если я добавлю registerForContextMenu(getListView());
где-нибудь, но это также вызывает контекстное меню с длинным кликом (чего я не хочу делать).
- Пробовал
view.showContextMenu()
, но ничего не делает, если не добавитьregisterForContextMenu(getListView());
. - Сначала пробовал сначала зарегистрировать щелкнутый элемент, а затем вызвать
showContextMenu()
, но ничего не сделал...
Кроме того, я хочу получить текст изображения с нажатым кликом +, чтобы я мог использовать их в контекстеMenu.
Цените помощь!