CardScrollAdapter

Ditambahkan di API level XE12

Bentuk khusus dari BaseAdapter.

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

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

Lihat Men-scroll kartu dalam aktivitas untuk mengetahui informasi selengkapnya.

Konstanta Turunan
Konstruktor Publik
Metode Publik
abstrak int
int
abstrak Objek
getItem(int position)
long
getItemId(int position)
int
getItemViewType(int position)
abstrak int
abstrak Tampilan
getView(int position, View convertView, ViewGroup induk)
int
Metode Turunan

Konstruktor Publik

Ditambahkan di API level XE12

publik CardScrollAdapter ()

Metode Publik

Ditambahkan di API level XE12

publik abstrak int getCount ()

Ditambahkan di API level XE12

publik int getHomePosition ()

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

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

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

public abstract Objek getItem (int position)

Ditambahkan di API level XE12

public long getItemId (int position)

Penerapan default hanya menetapkan posisi kartu sebagai ID baris dan mengasumsikan properti ini berlaku 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() agar menampilkan true. Dengan demikian, scroller kartu kemungkinan besar akan mempertahankan tampilannya pada kartu yang dipilih saat terjadi perubahan data.

public int getItemViewType (int position)

Ditambahkan di API level XE16

public abstract int getPosition (Objek item)

Menemukan posisi item yang ditentukan.

Parameter
item item untuk menemukan
Hasil
  • posisi item yang ditentukan, atau INVALID_POSITION jika item tidak dapat ditemukan
Ditambahkan di API level XE12

public abstract View getView (int position, View convertView, 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.