Форум программистов, компьютерный форум CyberForum.ru

Xamarin

Войти
Регистрация
Восстановить пароль
 
Adept22
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 23
#1

Adapter.NotifyDataSetChanged не работает в Android - Xamarin

10.02.2015, 19:24. Просмотров 869. Ответов 0
Метки нет (Все метки)

Здравствуйте! Имеется listView, который я пытаюсь обновлять с помощью NotifyDataSetChanged(), но listView при этом не обновляется. Я использую такой способ:
C#
1
2
3
4
5
6
7
8
if (Messages.Count != 0) {
    ChatAdapter = new BubbleAdapter (this, Messages);
    if(listViewChat.Adapter == null) {
        listViewChat.Adapter = ChatAdapter;
    } else {
        ChatAdapter.NotifyDataSetChanged();
    }
}
Если я обновляю способом ниже, то мой listView автоматически прокручивается наверх, что мне не нужно:
C#
1
2
ChatAdapter = new BubbleAdapter (this, Messages);
listViewChat.Adapter = ChatAdapter;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2015, 19:24     Adapter.NotifyDataSetChanged не работает в Android
Посмотрите здесь:
Пустой список после вызова adapter.notifyDataSetChanged Android
Не работает notifyDataSetChanged() Android
Не работает БП принтера Canon AC/DC adapter k32070
Windows 7 Не работает драйвер после установки (code 31) wifi adapter, x64
Почему в iPhone не работает нажатие на телефонный номер, а в Android работает?
Android Socket.io (прослушивание события работает на Desktop и не работает на Android)
Android Не работает Android Studio
Android Android, не работает регистрация
Android Не работает Android Studio
Не работает эмулятор Android Android
Заходит в Wi-Fi, но не работает [Android]
Delphi FireMonkey На Android не работает ListBox

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru