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

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

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

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

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

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

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

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

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

общедоступный CardScrollAdapter ()

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

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

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

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

общественное значение getHomePosition ()

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

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

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

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

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

публичный длинный getItemId (позиция int)

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

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

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

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

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

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

открытый абстрактный View getView (int position, View convertView, ViewGroup parent)

общедоступный интервал getViewTypeCount ()

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