Получить идентификатор элемента пользовательского интерфейса во фрагменте из пользовательского адаптера - PullRequest
1 голос
/ 11 ноября 2019

Я занимаюсь разработкой приложения для Android, и у меня есть фрагмент, содержащий TextView & ListView. Представление списка имеет пользовательские элементы списка, которые содержат две кнопки. Я хочу сделать 'onClickListener' для одной из этих двух кнопок в своем классе адаптера, чтобы изменить текст TextView, но я не могу получить к нему доступ с помощью findViewById () каждый раз, когда я пытаюсь получить нулевое исключение.

1 Ответ

0 голосов
/ 11 ноября 2019

Я предполагаю, что вы пытаетесь получить доступ к TextView изнутри Адаптера.

Если это так, то вы не сможете получить TextView, и нормально получить исключение нулевого указателя. findViewById внутри вашего адаптера находит только те представления, которые вы надули в методе getView() вашего адаптера.

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

Этот ответ может быть хорошей отправной точкой: Как создать интерфейс между фрагментом и адаптером?

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