Kaydırma çubuğu görünümlerinin çizilebileceği bir Slider
: Slider.Scroller
, Slider.Determinate
, Slider.Indeterminate
ve Slider.GracePeriod
.
Slider
örneği, View
üzerinde from-method çağırarak elde edilir. İlgili başlangıç yöntemi ile bu örnekten yeni bir kaydırma çubuğu görünümü alınır. Böyle bir kaydırma çubuğu görünümüne ilişkin beklemedeki bir gösterim isteği, yalnızca sahiplik görünümünün odağı haline geldiği veya odağını edindiği an kabul edilir. Görünümün odağı kaybolduğunda veya başka bir kaydırma çubuğu görünümü istendiğinde, ilk kaydırma çubuğu görünümü gizlenir ve istemcinin yeniden gösterimi istemekten sorumludur.
Her kaydırma çubuğu görünümünün kendi durumu olsa da cihazdaki tüm bileşenler, kullanıcılar arasında bile olsa yalnızca tek bir genel görsel temsile sahiptir. Bu yaklaşım, bir görünümden diğerine sorunsuz geçiş yapılmasını sağlar. Her kaydırma çubuğu görünümü View
değil, bir widget'tır. Yani bir düzenden şişirilemez veya görünüm hiyerarşisindeki belirli bir konuma eklenemez.
İç İçe Yerleştirilmiş Sınıflar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
arayüz | Slider.Determinate | Soldan sağa bir konumu izleyen belirli bir kaydırma çubuğu. | |||||||||
arayüz | Slider.GracePeriod | timeInMs için belirtilen ek süre boyunca soldan sağa doğru hareket eden ve uygun geri çağırmayı çalıştırdıktan sonra kendi kendini kapatan bir kaydırma çubuğu. | |||||||||
arayüz | Slider.Indeterminate | Devam eden ancak bilinmeyen ilerlemeyi göstermek için sürekli hareket eden belirsiz bir kaydırma çubuğu. | |||||||||
arayüz | Slider.Scroller | Sabit boyutlu bir koleksiyondaki geçerli konumu gösteren kaydırma kaydırma çubuğu. |
Herkese Açık Yöntemler | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
statik Kaydırma çubuğu | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(Slider.GracePeriod.Listener dinleyicisi)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
Devralınan Yöntemler | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Herkese Açık Yöntemler
herkese açık statik Kaydırma çubuğu kaynak: (Görüntüle görünümü)
Farklı kaydırma çubuklarının çizilebileceği bir Slider
nesnesi oluşturur.
Aynı görünüm için birden fazla kaydırma çubuğu görünümü çizmek, tek bir Slider
örneği tutarak en verimli şekilde yapılır. Paylaşılan görsel gösterime bağlanamayan Slider
için yalnızca boş kaydırma çubukları gösterilir.
Parametreler
görüntüleme | Odağı, gösterim isteklerinin dikkate alınıp alınmayacağını kontrol edenler için null yapılamaz
|
---|
herkese açık Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
Soldan sağa doğru bir konumu izleyen belirgin bir kaydırma çubuğu oluşturur ve gösterir.
Gizli hale gelene veya sahibi View
öğesinin odağı kaybolana kadar görünür durumda kalır.
Parametreler
maxPosition | kaydırma çubuğu içinde maksimum konum |
---|---|
initialPosition | kaydırma çubuğunun ilk konumu |
İlerlemeler
- belirli kaydırma çubuğu
herkese açık Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener dinleyicisi)
Varsayılan ek süre sırasında soldan sağa hareket eden ve ardından kendi kendine kapanan bir kaydırma çubuğu oluşturup gösterir. null
dışındaki bir dinleyici için iptal veya tamamlama sırasında uygun bir geri arama gerçekleştirilir.
Parametreler
işleyici | ek sürenin sona ermesi veya iptal edilmesi için null olabilir |
---|
İlerlemeler
- ek süre kaydırma çubuğu
herkese açık Slider.Indeterminate startIndeterminate ()
Devam eden ancak bilinmeyen ilerlemeyi göstermek için sürekli hareket eden belirsiz bir kaydırma çubuğu oluşturur ve gösterir. Gizli olana veya sahibi View
öğesinin odağı kaybolana kadar görünür durumda kalır.
İlerlemeler
- belirsiz kaydırma çubuğu
herkese açık Slider.Scroller startScroller (int maxPosition, float initialPosition)
Sabit boyutlu bir koleksiyondaki geçerli konumu belirten bir kaydırma çubuğu oluşturur ve gösterir. Kaydırma çubuğu, kısa bir süre işlem yapılmadığında otomatik olarak gizlenir.
Parametreler
maxPosition | kaydırma çubuğu içinde maksimum konum |
---|---|
initialPosition | kaydırma çubuğunun ilk konumu |
İlerlemeler
- kaydırma çubuğu