Пользовательская диалоговая кнопка Android Ошибка XML onClick - PullRequest
4 голосов
/ 07 марта 2011

У меня есть настраиваемый диалог с некоторыми кнопками, и я хотел бы установить обработчики щелчков для кнопок из XML-файла с атрибутом android:onClick, но всякий раз, когда я устанавливаю этот атрибут, мое приложение вылетает, когда я нажимаю на кнопки внутри диалог. Ошибка - что-то вроде неспособности найти метод в контексте. Кто-нибудь получил обработчик щелчка диалога для работы из файла XML, или мне нужно определить обработчик щелчка при создании диалога?

Ответы [ 2 ]

5 голосов
/ 07 марта 2011

Если я правильно понимаю ваш вопрос, вы сможете расширить класс Dialog, чтобы сделать то, что вы хотите, как в ответе Jett здесь: Использование атрибута onClick в макете xml вызывает исключение NoSuchMethodException в диалогах Android

0 голосов
/ 05 января 2016

Вам нужно добавить два свойства:

android:clickable="true"
android:onClick="yourFunctionName"

Это не будет работать, если вы не добавите android:clickable="true"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...