КартаПрокруткаАдаптер

Добавлено на уровне API XE12.

Особая форма BaseAdapter .

Используйте это в сочетании с CardScrollView для реализации представлений с горизонтальной прокруткой, также называемых карточками. Этот адаптер привязывает (возможно, динамические) данные к CardScrollView , получая данные (при необходимости) и преобразуя каждый элемент данных в карту. Каждая карта визуально представляет определенный Object .

Чтобы обеспечить совместимость с пользовательским интерфейсом Glass, создавайте карточки с помощью класса CardBuilder , который поддерживает несколько макетов контента. Если вам требуется большая гибкость, вы можете создавать собственные макеты XML или создавать представления программным способом.

Дополнительную информацию см. в разделе Прокрутка карточек в действиях .

Унаследованные константы
Публичные конструкторы
Публичные методы
абстрактный интервал
интервал
абстрактный объект
getItem (целая позиция)
длинный
getItemId (целая позиция)
интервал
getItemViewType (целое положение)
абстрактный интервал
getPosition (элемент объекта )
абстрактный вид
getView (int Position, View ConvertView, родительский ViewGroup )
интервал
Унаследованные методы

Публичные конструкторы

Добавлено на уровне API XE12.

общедоступный адаптер CardScroll ()

Публичные методы

Добавлено на уровне API XE12.

публичный абстрактный int getCount ()

Добавлено на уровне API XE12.

public int getHomePosition ()

Возвращает исходное положение. Реализация по умолчанию просто предполагает, что позиция 0 является исходной позицией, но пользователь может переопределить этот метод, чтобы переместить исходную позицию на другую карту.

Например, исходной позицией временной шкалы Glass является карточка часов, а другие карточки могут располагаться как слева, так и справа от нее.

Возврат
  • положение элемента, который представляет исходное положение
Добавлено на уровне API XE12.

общедоступный абстрактный объект getItem (позиция int)

Добавлено на уровне API XE12.

public long getItemId (позиция int)

Реализация по умолчанию просто назначает позицию карточки в качестве идентификатора строки и предполагает, что это свойство сохраняется даже при изменении данных. Когда каждый элемент данных имеет действительно уникальный идентификатор строки, пользователи могут переопределить этот метод, чтобы вернуть реальный идентификатор строки, и переопределить hasStableIds() чтобы вернуть true. Таким образом, скроллер карточек с большей вероятностью сохранит вид выбранных карточек при изменении данных.

public int getItemViewType (позиция int)

Добавлено на уровне API XE16.

public Abstract int getPosition (элемент объекта )

Находит положение данного элемента.

Параметры
элемент предмет, который нужно найти
Возврат
  • позиция данного элемента или INVALID_POSITION , если элемент не может быть найден
Добавлено на уровне API XE12.

общедоступный абстрактный просмотр getView (int Position, View ConvertView, родительский элемент ViewGroup )

public int getViewTypeCount ()

Реализация по умолчанию возвращает 0, чтобы сигнализировать об отсутствии переработки. Пользователи могут переопределить этот метод (вызывается только один раз, когда установлен адаптер) и getItemViewType(int) чтобы включить переработку представления.