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

RecyclerView.ViewHolder не может связать просмотр с ButterKnife

Я использую ButterKnife чтобы привязать свои взгляды к моему ViewHolder . Мой код ниже: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private List<DataObject> data; public MyAdapter(List<DataObject> data) { this.data = data; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_layout, parent, false); return new ViewHolder(view); } public static class ViewHolder extends RecyclerView.ViewHolder […]

RecyclerView.Adapter.notifyItemChanged () никогда не передает полезную нагрузку onBindViewHolder ()

Я пытаюсь обновить ViewHolder в RecyclerView не переплетая все это. Согласно документам, я должен сделать это, вызвав RecyclerView.Adapter.notifyItemChanged(int position, Object payload) , где payload – это произвольный объект, который будет передан RecyclerView.Adapter.onBindViewHolder(VH holder, int position, List<Object> payloads) , Где я смогу обновить ViewHolder. Но когда я пытаюсь это сделать, onBindViewHolder всегда получает пустой список. Между […]

Android: кнопка «Радио» в пользовательском списке

Я разрабатываю приложение, в котором мне нужно реализовать переключатели в виде списка. Я хочу реализовать представление списка с одним переключателем и двумя текстовыми представлениями в каждой строке. И одна кнопка «ОК» ниже списка. Что я сделал, так это создание списка и пользовательский адаптер. Код listview выглядит так: <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#00000000" android:overScrollMode="never" tools:ignore="NestedScrolling" android:choiceMode="singleChoice" […]

Как правильно обрабатывать вращение экрана с помощью ViewPager и вложенных фрагментов?

У меня есть эта активность, которая содержит фрагмент. Эта компоновка фрагмента состоит из пейджера представления с несколькими фрагментами (два, фактически). Когда создается пейджер представления, создается его адаптер, вызывается getItem и создаются мои дочерние фрагменты. Отлично. Теперь, когда я поворачиваю экран, среда обрабатывает повторное создание фрагмента, адаптер создается снова в моем onCreate из основного фрагмента, но […]

Как получить доступ к ListView из адаптера

У меня есть собственный ListView с моим адаптером. Я обрабатываю щелчок на Button в элементе ListView , и я хочу, чтобы ListView стал невидимым в этом клике. Я не знаю, как получить доступ к ListView из адаптера. public class ScheduleArrayAdapter extends ArrayAdapter<ScheduleListItem> { /*…*/ @Override public View getView(int position, View convertView, ViewGroup parent) { View […]

Использование Android AutoCompleteTextView с ArrayAdapter <Objects> вместо ArrayAdapter <Strings>

Я хотел использовать AutoCompleteTextView в своем приложении для Android. Я знаю, как использовать его с простым массивом строк, но я хотел, чтобы AutoCompleteTextView использовал список объектов для выполнения. Мой код для этого следующий: КОД ДЕЯТЕЛЬНОСТИ public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.search); initialize(); ArrayAdapter<Student> adapter = new ArrayAdapter<Student>(this, R.layout.dropdown_list_item, GetAllStudentsList()); […]

Как настроить listview с помощью baseadapter

Я хочу создать настраиваемый ListView следующим образом: Я думаю, что мне нужно использовать BaseAdapter но я понятия не имею об этом. пожалуйста помогите. Thanx.

FindViewById vs Просмотр шаблона владельца в адаптере ListView

Я всегда использую LayoutInflater и findViewById для создания нового элемента в методе getView адаптера getView. Но во многих статьях люди пишут, что findViewById очень медленный и настоятельно рекомендует использовать шаблон View Holder. Может ли кто-нибудь объяснить, почему findViewById так медленно? И почему View Holder Pattern быстрее? И что мне делать, если нужно добавить разные элементы […]

Android ListView Adapter notifyDataSetInvalidated () vs notifyDataSetChanged ()

В чем разница? В документации для Android нет описания для notifyDataSetInvalidated (). Я думал, может быть, вы вызываете эту функцию, чтобы уведомить всех зарегистрированных слушателей, но используйте notifyDataSetChanged (), чтобы не уведомить их?

Intereting Posts
MQTT против XMPP, который я должен выбрать? Android. Является ли шаблон ViewHolder автоматически реализованным в CursorAdapter? Создание базы данных SQLite в android Android, Как ограничить ширину TextView (и добавить три точки в конце текста)? ExceptionWithContext получает бросок при попытке создать Android-приложение с Ant Подтверждение и удаление в RecyclerView Пользовательский аутентификатор учетной записи. Очистка после удаления учетной записи с устройства Дважды нажмите кнопку «Назад», чтобы выйти из операции Реагирование на многоканальные проводные наушники Как использовать Android-камеру или Camera2 API для поддержки старых и новых версий API без заметок? Модернизация не может подключиться к локальному веб-серверу на порту 3000 Проблема с производительностью мобильных приложений Javascript API Google Maps Как добавить «Библиотечный проект» в IntelliJ IDEA? Android – отменить порядок массива Как уменьшить размер файла изображения перед загрузкой на сервер