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

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

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


person Julian A.    schedule 11.02.2011    source источник


Ответы (1)


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

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

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

person Julian A.    schedule 13.02.2011