2015-10-16 4 views
-3

Я создаю приложение, которое показывает список доступных Wi-Fi сетей и показывает диалоговое окно настройки соединения Wi-Fi, когда оно выбрано. Если я подключусь к Wi-Fi, это изменит состояние wifi подключен или нет в текстовом представлении listview. Может кто-нибудь, пожалуйста, скажите мне, как это сделать?Как обновить текст списка при нажатии на элемент listview

ответ

0

попробовать это

listView.setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, 
       long id) { 
      TextView your_text=(TextView)view.findViewById(R.id.your_text_id) 
      your_text.setText("whatever you want") 

     } 
    }); 

или если вы хотите изменить текст из значений, посланных к адаптеру вам необходимо очистить обновления и вызвать этот раз

yourAdapter.notifyDataSetChanged(); 

и следующий пост, что вы пробовали сначала

+0

спасибо, но если я прокручу список, измененный текст исчез, почему? – siddharthan

+0

Затем используйте ** customadapter ** и ** viewholder ** в функции getview() для решения ** «измененный текст ушел» ** проблема – beginner

0

Вам необходимо будет обновить адаптер этого списка. После этого call notifydatasetChanged(); . Потому что в списке прокрутки будет отображаться исходное значение, если вы не обновили адаптер.

Смежные вопросы