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

Абсолютное положение в базовом адаптере GrivView

Я пытаюсь написать BaseAdapter в свой GrivView но в public View getView(int position, View convertView, ViewGroup parent) { … } position при рендеринге следующих элементов: visible elements ————— | 1 2 3 | | 4 5 6 | <— screen | 7 8 9 | ————— nonvisible elements | 1 2 3 | <– below […]

Android ParseQueryAdapter notifyDataSetChanged не работает

Использование последней библиотеки Parse v1.5.1 Благодаря обновлению теперь я могу сделать: ParseQueryAdapter<ParseObject> mAdapter = new ParseQueryAdapter<ParseObject>(MainActivity.this, new ParseQueryAdapter.QueryFactory<ParseObject>() { @Override public ParseQuery<ParseObject> create() { ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(ParseObject.class); query.fromLocalDatastore(); return query; } }); mListView.setAdapter(mAdapter); Теперь у меня есть некоторые закрепленные объекты, и они появляются правильно, но когда я их разблокирую так: //Some ParseObject in […]

Обеспечивает ли безопасность сети в ArrayAdapter?

Я разработал AutoCompleteTextView с API Google Адресов. Когда пользователь вводит адрес, я делаю сетевой вызов API. Я попытался имитировать сбой, но запрос завершается, прежде чем я смогу изменить конфигурацию. public class PlacesAutoCompleteAdapter extends ArrayAdapter<Prediction> implements Filterable { private List<Prediction> resultList; public PlacesAutoCompleteAdapter(Context context, int textViewResourceId) { super(context, textViewResourceId); } @Override public int getCount() { return […]

Оптимизированное представление списка с 1k списком объектов

Мне было интересно, есть ли оптимизированный способ создания адаптера, в котором содержится более 1 000 объектов. Я пробовал следующее, но результаты не были многообещающими. Рисунок владельца A.View – он помог, но когда размер объекта увеличился, у него возникли проблемы B.Примечание: я мог бы использовать разбитый на страницы api, который передает определенное количество объектов, но я […]

Где загрузить данные для адаптера? В действии? Или в адаптере?

Для просмотра списка необходимо иметь адаптер. Чтобы заполнить элементы списка, вам нужны данные. Теперь вот вопрос: Это хорошая идея для загрузки данных в пользовательский адаптер? Или лучше загружать данные в действие и передавать его адаптеру? Или их лучший способ добиться этого?

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