CardScrollAdapter

Ditambahkan di API level XE12

Bentuk khusus dari BaseAdapter.

Gunakan ini bersama dengan CardScrollView untuk menerapkan tampilan scroll horizontal, yang juga disebut sebagai kartu. Adaptor ini mengikat (mungkin dinamis) data ke CardScrollView dengan mengambil data (jika diperlukan) dan mengonversi setiap item data menjadi kartu. Setiap kartu mewakili satu item Object tertentu secara visual.

Agar konsisten dengan UI Glass, buat kartu dengan class CardBuilder, yang mendukung beberapa tata letak konten. Jika memerlukan fleksibilitas lebih tinggi, Anda dapat membuat tata letak XML sendiri atau membuat tampilan secara terprogram.

Lihat Kartu scroll dalam aktivitas untuk informasi selengkapnya.

Konstanta Turunan
Konstruktor Publik
Metode Publik
abstrak int
int
abstrak Objek
getItem(int posisi)
long
getItemId(int posisi)
int
getItemViewType(int posisi)
abstrak int
abstrak Lihat
getView(intint, ViewconvertView, ViewGroup induk)
int
Metode Turunan

Konstruktor Publik

Ditambahkan di API level XE12

publik CardScrollAdapter ()

Metode Publik

Ditambahkan di API level XE12

public abstrak int getCount ()

Ditambahkan di API level XE12

publik int getHomePosition ()

Menampilkan posisi beranda. Implementasi default hanya mengasumsikan posisi 0 adalah posisi layar utama, tetapi pengguna dapat mengganti metode ini untuk memindahkan posisi layar utama ke kartu lain.

Misalnya, posisi dasar linimasa Glass adalah kartu jam, dan kartu lainnya dapat ditempatkan di sebelah kiri dan kanan.

Hasil
  • posisi item yang mewakili posisi beranda
Ditambahkan di API level XE12

publik abstrak Objek getItem (int posisi)

Ditambahkan di API level XE12

publik long getItemId (int posisi)

Implementasi default hanya menetapkan posisi kartu sebagai ID baris dan mengasumsikan bahwa properti ini dapat dipertahankan bahkan saat terjadi perubahan data. Jika setiap item data memiliki ID baris yang benar-benar unik, pengguna dapat mengganti metode ini untuk menampilkan ID baris yang sebenarnya dan mengganti hasStableIds() untuk menampilkan nilai benar. Dengan melakukannya, scroller kartu lebih cenderung mempertahankan tampilannya pada kartu yang dipilih di seluruh perubahan data.

publik int getItemViewType (int posisi)

Ditambahkan di API level XE16

public abstrak int getPosition (Objek item)

Menemukan posisi item tertentu.

Parameter
item item yang akan ditemukan
Hasil
  • posisi item tertentu, atau INVALID_POSITION jika item tersebut tidak dapat ditemukan
Ditambahkan di API level XE12

publik abstrak Lihat getView (int posisi, View conversionView, ViewGroup parent)

publik int getViewTypeCount ()

Implementasi default menampilkan 0 untuk menandakan kurangnya daur ulang. Pengguna dapat mengganti metode ini (hanya dipanggil sekali saat adaptor ditetapkan) dan getItemViewType(int) untuk mengaktifkan daur ulang tampilan.