Android – Как изменить элементы представления заголовка / нижнего колонтитула для существующего ListView?

Скажем, я добавляю представление заголовка в свой список, используя типичный метод:

View header = getLayoutInflater().inflate(R.layout.list_header, null); TextView headerText = (TextView) header.findViewById(R.id.my_textview); headerText.setText("This is my header!"); myListView.addHeaderView(header); myListView.setAdapter(adapter); 

Затем, позже мне нужно изменить текст заголовка textview …

 TextView headerText = (TextView) findViewById(R.id.my_textview); headerText.setText("new header text!"); 

Это, похоже, не работает, поскольку способ, которым я первоначально прикреплял заголовок к списку, состоял в его раздувании …

Как изменить текст?

Вы должны просто сохранить ссылку на headerText, которую вы использовали первоначально. Затем вызовите setText на нем позже.

Где вы выполняете код для изменения текста заголовка? Если вы не делаете этого в потоке пользовательского интерфейса, текстовое окно не будет обновляться.

Intereting Posts
Использование Google для входа в электронные таблицы Google (или другие приложения Google) на Android Выход из системы в Android Создание многостраничных / форматных данных с помощью android Ошибка атрибута при переключении на конструкцию материалов Android Eclipse DDMS – невозможно вытащить файл из корневого устройства Идеальный способ отменить выполнение AsyncTask Использование jquery mobile tap вместо щелчка Чтобы показать статическую html-страницу в android Недействительный 1 пользовательский вид вызывает все пользовательские представления в группе просмотра, которая будет признана недействительной? Использование FriendPickerFragment для facebook для поиска друзей с тем же приложением Как создать resizeable ImageView в Android Приложение Android Quote, кнопки «Следующий» и «Назад» Webview избегает предупреждения безопасности из игры Google при реализации onReceivedSslError Id id идентификатора и идентификатор ppublisher одинаковы? Android Intent для захвата изображений и видео?