Kaydırma çubuğu

XE22 API düzeyine eklendi

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
from(Görünüm görünümü)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Devralınan Yöntemler

Herkese Açık Yöntemler

XE22 API düzeyine eklendi

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
XE22 API düzeyine eklendi

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
XE22 API düzeyine eklendi

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
XE22 API düzeyine eklendi

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
XE22 API düzeyine eklendi

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