Articles of notifydatasetchanged

Android ListView обновить

У меня есть Listview который тянет и отображает данные из базы данных sqlite. Данные в первом столбце БД отображаются в ListView и при нажатии, Activity начинает показывать остальную часть столбца, связанного с первым столбцом. Когда данные редактируются, ListView необходимо обновить, чтобы отразить это, но он не показывает обновления, если приложение не перезапущено. Я попытался вызвать, […]

Как переработать адаптер в другом адаптере recycleview?

У меня есть RecyclerView . Он имеет собственный макет, а внутри пользовательского макета – другой RecyclerView . Когда я уведомляю о просмотре recycler, что элемент был удален, мой основной просмотр ресайклеров обновляется, но мой пользовательский просмотр в режиме просмотра не получает уведомления. SwipeDismissRecyclerViewTouchListener listener = new SwipeDismissRecyclerViewTouchListener.Builder( recyclerView, new SwipeDismissRecyclerViewTouchListener.DismissCallbacks() { @Override public boolean canDismiss(int […]

RecyclerView прокручивается вверху на notifyDataSetChanged в окне чата

Я пытаюсь создать вид обмена сообщениями с помощью recyclerView, который начнется снизу и загрузит более подробные данные, когда пользователь достигнет верхней части чата. Но я столкнулся с этой странной проблемой. Мой recyclerView прокручивает вверх, называя notifyDataSetChanged. Из-за этого onLoadMore вызывается несколько раз. Вот мой код: LinearLayoutManager llm = new LinearLayoutManager(context); llm.setOrientation(LinearLayoutManager.VERTICAL); llm.setStackFromEnd(true); recyclerView.setLayoutManager(llm); ** В […]

Почему Glide моргает элемент ImageView, когда notifydatasetchanged

Я использую Glide 3.7.0 с RecyclerView . При обновлении элемент всегда мигает при вызове notifyDataSetChanged . Вот мой код: Glide .with(context) .load(filepath) .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true) .dontAnimate() .into(imageview); Когда я не использую кеш, ImageView имеет нулевой notifyDataSetChanged когда notifyDataSetChanged метод notifyDataSetChanged и Glide не завершил загрузку растрового изображения. Если я использую следующий код: Glide .with(context) .load(filepath) .dontAnimate() […]

Увеличивает ли notifydatasetchchange вызов onCreateViewHolder при использовании RecyclerView

Я хочу использовать переключатель для переключения между двумя разными видами, но с использованием одного и того же RecyclerView. В принципе, как только вы переключаетесь, я хочу, чтобы адаптер RecyclerView вызывал onCreateViewHolder, но на этот раз он будет использовать другой файл элемента макета. Не notifydatasetchanged() бы об notifydatasetchanged() заставить адаптер перестроить себя? Или есть другой способ? […]

Почему мне не нужно использовать Adapter.notifyDataSetChanged ()?

readContacts() пуст до тех пор, пока не будет readContacts() метод readContacts() , другими словами, когда был осуществлен readContacts() contactsView.setAdapter(adapter) , список contactsList пуст, поэтому почему этот код по-прежнему может корректно отображать информацию контактов? public class MainActivity extends AppCompatActivity { ListView contactsView; ArrayAdapter<String> adapter; List<String> contactsList = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Есть ли наблюдатели, написанные в RecyclerView.Adapter, чтобы узнать, был ли изменен набор данных?

Я внедрил свой RecyclerView с его Custom Adapter следующим образом Глобальные декларации следующим образом private LinearLayoutManager linearLayoutManager; private int pastVisibleItems, visibleItemCount, totalItemCount; private CustomRecyclerViewAdapter customRecyclerViewAdapter; Сначала я создал экземпляр адаптера внутри onCreate() котором внутри него находится пустой Array и установите его в recyclerView linearLayoutManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(linearLayoutManager); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration( Utility.ItemDecorationConst); recyclerView.addItemDecoration(dividerItemDecoration); […]

Адаптер RecyclerView notifyDataSetChanged не работает

Я продлил RecyclerView.Adapter<RecyclerView.ViewHolder> И когда я позвонил: mRecyclerView.getAdapter().notifyDataSetChanged(); Ничего не произошло. Единственный способ обновить представление – снова установить адаптер ( см. Этот ответ ): mRecyclerView.setAdapter(new MyAdapter(…)); У меня есть два вопроса с этим решением: Я вижу мигание на экране, когда я снова устанавливаю адаптер Listview возвращается в первую позицию. Есть идеи?

Как обеспечить пользовательскую анимацию во время сортировки (notifyDataSetChanged) в RecyclerView

В настоящее время, используя аниматор по умолчанию android.support.v7.widget.DefaultItemAnimator , вот результат, который я получаю при сортировке Видеоролик анимации по умолчанию: xtps://youtu.be/EccI7RUcdbg public void sortAndNotifyDataSetChanged() { int i0 = 0; int i1 = models.size() – 1; while (i0 < i1) { DemoModel o0 = models.get(i0); DemoModel o1 = models.get(i1); models.set(i0, o1); models.set(i1, o0); i0++; i1–; //break; […]

Как обновить некоторые данные в Listview без использования notifyDataSetChanged ()?

Я пытаюсь создать ListView со списком загружаемых задач. Задачи загрузки управляются Service (DownloadService). Каждый раз, когда принимается кусок данных, задача отправляет прогресс через Broadcast передачу, полученную Fragment содержащим ListView (SavedShowListFragment). При получении Broadcast сообщения SavedShowListFragment обновляет ход загружаемых задач в адаптере и триггеры notifyDataSetChanged() . Каждая строка в списке содержит ProgressBar , TextView для названия […]

Intereting Posts
Ошибка при запуске AVD. Файловая система уже составляет 140800 (4k) блоков – ничего не делать Adb over wifi убит после отключения usb? Java.net.UnknownHostException: Не удается разрешить хост «<url>»: нет адреса, связанного с именем хоста, и Конец ввода с символом 0 Как распечатать счёт фактуры с использованием bluetooth-термопринтера Как отключить панель состояния / панель уведомлений на андроиде программно? Создавайте ароматы для разных версий того же класса Android: понимание Intent-Filters Проблема с windowTranslucentNavigation Где разместить метод android BindingAdapter? Размер маркера маркера android Как программировать входящие вызовы в Android 5.0 (Lollipop)? Как создать кнопки с равными ширинами? Как захватить событие onclick в отключенном EditText в приложении для Android Ошибка предварительного компилятора Android на 21.0.1 android sdk Не удается разрешить символ GooglePlayServicesClient в новом проекте Android Studio