Articles of андроид адаптер

Как передать полезную нагрузку в RecyclerView.Adapter.notifyItemChanged?

В соответствии с документацией RecyclerView.Adapter вы можете уведомить, что элемент был изменен и передан в «необязательный объект полезной нагрузки», который затем будет объединен и передан onBindViewHolder, чтобы разрешить более подробные обновления пользовательского интерфейса. Однако, когда я на самом деле пытаюсь называть что-то вроде notifyItemChanged(0, new Object()) Android Studio сообщает мне, что у меня есть дополнительный […]

Заполнять список ListAdapter или SimpleCursorAdapter

Я создаю новое приложение для Android, которое по существу отражает данные, доступные на нашем веб-сайте. GUI покажет либо ListView с изображениями и текстом в каждом элементе, либо RelativeLayout котором будут отображаться детали одного элемента. Чтобы повысить отзывчивость в этом приложении, я бы хотел прочитать данные из внутренней БД, если данные достаточно свежи, и читать данные […]

Фильтр ListView Filter правильно, но показывает неправильный результат

У меня есть пользовательский Adapter который я использую для отображения пользовательских объектов в ListView . Кроме того, я использовал SearchView который позволяет мне просматривать результаты ListView и фильтровать результаты. Однако, когда я пытаюсь ввести поиск, я заметил какое-то странное поведение. Пока я ищу элемент, который находится в списке, элемент будет отображаться в фильтре, однако элементы […]

В шаблоне MVP, должны ли адаптеры удерживать модели или должны ли ведущие удерживать модели и использовать адаптер?

В настоящее время у меня это так, что адаптер имеет ссылку на все модели в нем. Но лучше ли позволить ведущему просто удерживать модели, и адаптер может просто ссылаться на них? Так, например: public class Adapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{ private Presenter presenter; public Adapter(Presenter presenter){ this. presenter = presenter; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int […]

ListFragment с пользовательским адаптером

Я настроил listfragment в моем проекте. Но, похоже, мой фрагмент не справляется с моим адаптером. Из-за Context context в MyListAdapter . Если я нажму, чтобы исправить это. Он меняется на MenuFragment menuFragment . Но после этого изменения MyListAdapter получил ошибку. Поэтому я исправлю это. Он переходит в Context context . И снова, если я исправлю […]

Динамически удалять элемент из ViewPager с помощью FragmentStatePagerAdapter

В этой теме обсуждается довольно много дискуссий ViewPager PagerAdapter не обновляет вид Обновлять ViewPager динамически? Удаление фрагментов из FragmentStatePagerAdapter Я пробовал различные решения (включая недействительность с POSITION_NONE ). Но я до сих пор не знаю, как правильно удалить элемент. Что происходит Либо я получаю пустую страницу (это означает, что фрагмент уничтожен, но instantiateItem не был […]

Вид сетки Android Изменение количества столбцов в зависимости от данных

Я хочу расположить сетку, как показано ниже.

Как извлечь объекты из ListView – getItemAtPosition не будет работать

У меня есть пользовательский адаптер, реализованный для моего ListView . Как извлечь объекты из определенного элемента списка. Вот как выглядит мой пользовательский адаптер: MyCustomAdapter.java public class MyCustomAdapter extends ArrayAdapter<DashboardBean> { Context context; int layoutResourceId; DashboardBean currentMRB; Vector<DashboardBean> data; public MyCustomAdapter(Context context, int layoutResourceId, Vector<DashboardBean> data) { super(context,layoutResourceId,data); this.layoutResourceId = layoutResourceId; this.context=context; this.data = data; } […]

Android – setListAdapter () + notifyDataSetChanged () уточнение

У меня есть ListFragment , данные которого заполняются пользовательским адаптером (в моем случае SimpleAdapter ). У меня возникли проблемы с использованием notifyDataSetChanged() из моего класса, который расширил ListFragment . После многого оглядывания и нескольких (полезных) сообщений о переполнении стека позже: Listview не обновляется при вызове notifydatasetchanged () Android ListView не обновляется после notifyDataSetChanged Адаптеры notifyDataSetChanged […]

Как разрешить «Содержимое адаптера изменилось, но исключение ListView не получало уведомление»

Я нашел много вопросов по одной теме. Но я не могу понять, что я делаю неправильно здесь. Исключение: «Содержимое адаптера изменилось, но ListView не получил уведомление. Убедитесь, что содержимое вашего адаптера не изменено из фонового потока, но только из потока пользовательского интерфейса» У меня есть TextWatcher для моего автозаполненияTextView. Я пытаюсь обновить раскрывающийся список при […]