Slider
yang dapat digunakan untuk menggambar tampilan penggeser: Slider.Scroller
,
Slider.Determinate
, Slider.Indeterminate
, dan Slider.GracePeriod
.
Instance Slider
diperoleh dengan memanggil metode dari pada View
. Tampilan penggeser baru digambar dari instance ini dengan metode awal yang sesuai. Permintaan
acara yang tertunda pada tampilan penggeser seperti ini hanya akan dipenuhi segera setelah tampilan yang memiliki
atau mendapatkan fokus. Saat tampilan kehilangan fokus, atau tampilan penggeser lain diminta, tampilan penggeser pertama akan disembunyikan, dan klien bertanggung jawab untuk meminta penayangan ulang.
Meskipun setiap tampilan penggeser memiliki statusnya sendiri, hanya ada satu representasi visual
global yang digunakan bersama oleh semua komponen pada perangkat, bahkan antar-pengguna. Pendekatan ini memungkinkan transisi yang lancar dari satu tampilan ke tampilan lainnya. Setiap tampilan penggeser adalah widget, bukan View
, yaitu tidak dapat di-inflate dari tata letak atau ditambahkan pada posisi tertentu dalam hierarki tampilan.
Class Bertingkat | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
antarmuka | Slider.Determinate | Penggeser tertentu yang melacak posisi dari kiri ke kanan. | |||||||||
antarmuka | Slider.GracePeriod | Penggeser yang bergerak dari kiri ke kanan selama masa tenggang yang ditentukan dalam timeInMs, lalu menutup sendiri setelah menjalankan callback yang sesuai. | |||||||||
antarmuka | Slider.Indeterminate | Penggeser tidak tentu yang terus bergerak untuk menunjukkan progres yang sedang berlangsung tetapi tidak diketahui. | |||||||||
antarmuka | Slider.Scroller | Penggeser scroll yang menunjukkan posisi saat ini dalam koleksi berukuran tetap. |
Metode Publik | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Penggeser statis | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(pemroses Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
Metode Turunan | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Metode Publik
publik statis Penggeser dari (Lihat tampilan)
Membuat objek Slider
tempat berbagai penggeser dapat digambar.
Menggambar beberapa tampilan penggeser untuk tampilan yang sama dilakukan secara paling efisien dengan menyimpan satu instance Slider
. Slider
yang gagal
terhubung ke representasi visual bersama hanya akan menggambar penggeser null.
Parameter
kali dilihat | yang fokusnya mengontrol apakah permintaan tampilkan dihormati, tidak boleh null
|
---|
public Slider.Determinate startDe Panel (int maxPosition, float initialPosition)
Menyusun dan menampilkan penggeser yang melacak posisi dari kiri ke kanan.
Tetap terlihat sampai disembunyikan, atau fokus View
yang memiliki akan hilang.
Parameter
maxPosition | posisi maksimum dalam penggeser |
---|---|
initialPosition | posisi awal penggeser |
Hasil
- penggeser tertentu
publik Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener)
Membuat dan menampilkan penggeser yang bergerak dari kiri ke kanan selama masa tenggang
default, lalu menutupnya sendiri. Untuk pemroses non-null
, callback yang tepat saat pembatalan atau penyelesaian akan dilakukan.
Parameter
pemroses | untuk akhir atau pembatalan masa tenggang, dapat null |
---|
Hasil
- penggeser masa tenggang
publik Slider.Indeterminate startIndeterminate ()
Membuat dan menampilkan penggeser yang tidak tentu yang bergerak secara terus-menerus untuk menunjukkan progres yang sedang berlangsung tetapi tidak diketahui. Tetap terlihat sampai disembunyikan,
atau fokus dari View
yang memiliki akan hilang.
Hasil
- penggeser tidak tentu
public Slider.Scroller startScroller (int maxPosition, float initialPosition)
Membuat dan menampilkan penggeser scroller yang menunjukkan posisi saat ini dalam koleksi berukuran tetap. Penggeser akan menyembunyikan secara otomatis setelah beberapa saat tidak aktif.
Parameter
maxPosition | posisi maksimum dalam penggeser |
---|---|
initialPosition | posisi awal penggeser |
Hasil
- penggeser scroller