события входа панели действий Android - PullRequest
4 голосов
/ 14 января 2012

Хотелось бы узнать, возможно ли обнаружить на панели действий более точные события ввода, чем выбранный элемент навигации.

Я хотел бы иметь возможность определять то, что обнаруживает обычный вид: щелчок, касание при длительном щелчке и т. Д. ... для всех элементов на панели действий: значок, меню и т. Д. ... Есть ли простой способ ??

1 Ответ

2 голосов
/ 14 января 2012

Вы можете использовать android:actionLayout или android:actionViewClass, чтобы пункты меню опций превращались в любые виджеты, которые вы хотите, и затем вы можете подключать к ним любых слушателей, которых хотите.

Вы не можете подключитьпроизвольные слушатели других пунктов меню опций, независимо от того, являются ли они элементами действий или находятся в дополнительном меню.Точно так же вы не можете подключить произвольных слушателей к чему-либо еще на панели действий, которые не являются явно заданными виджетами, например к значку, заголовку, вкладкам, блоку навигации и т. Д.

Если они ваши виджеты, вы можете настроить слушателей.Если они не ваши виджеты, вы не можете настроить слушателей.

...