Articles of notifydatasetchanged

Как переработать адаптер в другом адаптере 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 для названия […]

Использование notifyItemRemoved или notifyDataSetChanged с RecyclerView в Android

Я создаю список карт для отображения с помощью RecyclerView, где каждая карта имеет кнопку для удаления этой карты из списка. Когда я использую notifyItemRemoved (), чтобы удалить карту в RecyclerView, она удаляет элемент и анимирует его, но данные в списке не обновляются правильно. Если вместо этого я переключаюсь на notifyDataSetChanged (), то элементы в списке […]

Intereting Posts
Не удается получить выделение на Android 4.4.4 Android Невозможно зашифровать базу данных с помощью sqlcipher с помощью greendao Как проверить, включена ли батарея для Android Lollipop Android Palette: Почему бы не работать с этим конкретным изображением? Программно введите секретный код, например * # * # 4636 # * # * на Android String whereArgs параметр метода базы данных в android Предоставляет ли веб-браузер Android возможность загружать фотографии, только что снятые с камеры? Ошибка приложения после установки на Theme.NoTitleBar.Fullscreen Поддерживает ли каждый телефон Android SHA-256 Как модульный анализ JSON Ошибка: <идентификатор> ожидаемое использование и Как отобразить окно телефонных звонков при нажатии на телефонный номер телефона Печать Bluetooth и WIFI для Android Как играть видео с url Ошибка: не удалось найти com.google.gms: google-services: 1.0. При добавлении плагина Google Плагина в build.gradle в студии android