Articles of адаптер

RemoveView (View) не поддерживается в AdapterView

Я хочу удалить определенную строку из спискаView при щелчке ImageView. Мой список выглядит следующим образом: Я хочу, чтобы при нажатии последнего изображения удалялась эта строка. Вот мой адаптер: public class UserItemAdapter extends ArrayAdapter<Photos.Record> { private ArrayList<Photos.Record> photos; public UserItemAdapter(Context context, int textViewResourceId, ArrayList<Photos.Record> photos) { super(context, textViewResourceId, photos); this.photos = photos; } @Override public View […]

AlphabetIndexer с пользовательским адаптером, управляемый LoaderManager

Я пытаюсь реализовать AlphabetIndexer с Custom Adapter, как это AlphabetIndexer с пользовательским адаптером Мой класс ContactsCursorAdapter расширяет SimpleCursorAdapter и реализует SectionIndexer и я использую LoaderManager для управления курсором моего адаптера, поэтому я переопределил метод swapCursor() как и второй ответ на приведенный выше пример. public class ContactsCursorAdapter extends SimpleCursorAdapter implements SectionIndexer{ private LayoutInflater mInflater; private Context […]

Добавить дополнительный элемент в адаптер курсора android

У меня есть курсор, содержащий все строки из моей базы данных. Этот Курсор я передаю в CursorAdapter и покажу данные в списке. Но мне нужно показать один дополнительный элемент в начале. Как я могу это сделать? Я где-то читал, что, возможно, это можно сделать с помощью CursorWrapper, и он может вводить дополнительные значения в результаты. […]

Android: notifyDataSetChanged (); не работает

У меня есть база данных на сервере, и из Tablet я беру некоторые значения из одной таблицы в базе данных. Я правильно загружаю эту информацию в список, но я хотел бы знать, почему, когда происходит изменение, ничего не происходит, даже если я использую notifyDataSetChanged(); , Я должен сказать, что для загрузки данных загрузки я использую […]

Обратный вызов изменения страницы для PagerAdapter

Я пытаюсь разработать приложение, которое будет отображать цифры 1-10 и вместе с ним звук для этого числа. Используя пример в mobile.tutsplus для горизонтальной прокрутки, я дошел до стадии, где все цифры отображаются правильно, но звук для 1 не будет появляться, когда мы вернемся с 2 . (Сначала он начинается, когда моя активность начинается с 1 […]

Android ListView Adapter, как обнаружить пустой список?

У меня есть ListView в моей деятельности, который принимает значения из класса расширения SimpleAdapter. Это правильно работает, когда я добавляю или удаляю некоторые данные в нем. Но моя проблема в том, что когда мой список элементов пуст, я хотел бы заменить listView сообщением типа «No item inhere» или что-то в этом роде. Я пытался это […]

Некоторая путаница в методе instantiateItem (контейнер ViewGroup, int position) PagerAdapter

public Object instantiateItem(ViewGroup container, int position) { ImageView view = new ImageView(); container.addView(view); return view; } Я прочитал некоторый пример кода PagerAdapter, и все они пишут метод addview. Это выше простой код. И я знаю, что «return view» используется для возврата представления для отображения. Но что такое container.addView (view) do?

Что такое класс адаптера?

Я googled и исследовал, но мне все еще нужно некоторое уточнение: Являются ли классы адаптеров и класс контроллера похожими? Если нет, то каким образом они отличаются? Пожалуйста, объясните.

Когда getView () в ArrayAdapter вызывается

При создании настраиваемого adapter для ListView в android я вижу, что мне нужно создать класс, который расширяет класс ArrayAdapter и реализует метод getView(..) . Все это нормально, но я хочу знать последовательность методов вызова и выполнения. Т.е. в какой точке кода getView() ?

Прокрутка вниз в recyclerview с несколькими типами просмотра

У меня есть recyclerview с несколькими элементами. И recyclerview имеет разные типы взглядов с разной высотой. Так вот что я пробовал recyclerview.scrollToPosition(adapterWrapper.getAdapter().getItemCount()-1); а также app:layoutManager="LinearLayoutManager" app:stackFromEnd="true" Они работают хорошо для меня, когда я применяю их только для одного вида просмотра. Но в типах многовидовых. Это не прокрутка вниз. Он застрял на 9 предметов перед дном. […]