Как получить доступ к элементу, присутствующему в родительском представлении?

#android #android-activity

#Android #android-активность

Вопрос:

полный код
как мне получить доступ к элементам почтового макета родительского действия? В данном случае кнопка. Я объявил его в main.xml. При нажатии кнопки в listview я хочу изменить текст кнопки в main.

Ответ №1:

Итак, у вас есть ListView и кнопка в вашем макете, и вы хотите изменить текст кнопки при нажатии на одну из кнопок в вашем ListView? Для достижения этого существует много способов.

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

  2. Вы могли бы запустить широковещательное намерение из обработчиков событий кнопок строк. Вы отслеживаете эти намерения в своем Activity и соответствующим образом изменяете текст кнопки. Это может быть излишним.

  3. Используйте для него статический метод в Activity.

и т.д.