Penggeser

Ditambahkan di API level XE22

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
dari(Lihat lihat)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Metode Turunan

Metode Publik

Ditambahkan di API level XE22

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
Ditambahkan di API level XE22

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
Ditambahkan di API level XE22

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
Ditambahkan di API level XE22

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
Ditambahkan di API level XE22

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