Можно ли иметь как контекстное меню, так и поведение по умолчанию для щелчка по элементам группы ExpandableListView? - PullRequest
0 голосов
/ 11 февраля 2011

Возможно ли иметь как контекстное меню, так и поведение по умолчанию для элементов группы ExpandableListView?

Я попробовал это и обнаружил, что после переопределения onCreateContextMenu в действии, которое содержало ExpandableListView, представления группы больше не будут реагировать на клики.Они не будут выделяться при коротком нажатии и не будут расширяться.

1 Ответ

0 голосов
/ 13 февраля 2011

Решение состоит в том, чтобы сообщить Activity, содержащей ExandableListView, знать, что он должен обрабатывать создание контекстного меню для представления.Это можно сделать следующим образом, скорее всего, в переопределенном методе onCreate в Activity:

ExpandableListView listView = (ExpandableListView) findViewById( R.id.list );
registerForContextMenu( listView );

Затем в Activity обязательно переопределите onCreateContextMenu, где вы настроите контекстменю, которое отображается.

...