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 |
getCount()
|
||||||||||
| int | |||||||||||
| abstrak Objek |
getItem(int position)
|
||||||||||
| long |
getItemId(int position)
|
||||||||||
| int |
getItemViewType(int position)
|
||||||||||
| abstrak int |
getPosition(Item Objek)
|
||||||||||
| abstrak Tampilan | |||||||||||
| int | |||||||||||
| Metode Turunan | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Konstruktor Publik
publik CardScrollAdapter ()
Metode Publik
publik abstrak int getCount ()
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
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)
public abstract int getPosition (Objek item)
Menemukan posisi item yang ditentukan.
Parameter
| item | item untuk menemukan |
|---|
Hasil
- posisi item yang ditentukan,
atau
INVALID_POSITIONjika item tidak dapat ditemukan
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.