KartKaydırmaAdaptörü

XE12 API düzeyinde eklendi

Özel bir BaseAdapter biçimi.

Kartlar olarak da adlandırılan yatay kaydırma görünümlerini uygulamak için bunu bir CardScrollView ile birlikte kullanın. Bu adaptör, verileri alıp (gerekirse) her veri öğesini bir karta dönüştürerek verileri CardScrollView öğesine bağlar (muhtemelen dinamik). Her kart görsel olarak belirli bir Object öğesini temsil eder.

Glass kullanıcı arayüzüyle tutarlı olmak için kartları, çeşitli içerik düzenini destekleyen CardBuilder sınıfıyla oluşturun. Daha fazla esnekliğe ihtiyacınız varsa kendi XML düzenlerinizi veya programatik olarak görünümler oluşturabilirsiniz.

Daha fazla bilgi için Etkinliklerdeki kaydırma kartları bölümüne bakın.

Devralınan Sabitler
Kamu Yüklenicileri
Herkese Açık Yöntemler
soyut int
int
soyut Nesne
getItem(int konumu)
uzun
getItemId(int konumu)
int
getItemViewType(int konumu)
soyut int
getPosition(Nesne öğesi)
özet Görüntüle
getView(int konumu, ViewconvertView, ViewGroup üst öğesi)
int
Devralınan Yöntemler

Kamu Yüklenicileri

XE12 API düzeyinde eklendi

herkese açık CardScrollAdapter ()

Herkese Açık Yöntemler

XE12 API düzeyinde eklendi

herkese açık soyut int getCount ()

XE12 API düzeyinde eklendi

herkese açık int getHomePosition ()

Başlangıç konumunu döndürür. Varsayılan uygulama, 0 numaralı konumun başlangıç konumu olduğunu varsayar ancak kullanıcı, bu yöntemi geçersiz kılarak başlangıç konumunu farklı bir karta taşıyabilir.

Örneğin, Glass zaman çizelgesinin ana konumu saat kartıdır. Diğer kartlar ise hem sol hem de sağ tarafında bulunabilir.

İlerlemeler
  • öğenin başlangıç konumunu temsil eden konumu
XE12 API düzeyinde eklendi

herkese açık soyut Nesne getItem (int konumu)

XE12 API düzeyinde eklendi

herkese açık uzun getItemId (int konumu)

Varsayılan uygulama, kartın konumunu satır tanımlayıcısı olarak atar ve bu mülkün veri değişiklikleri genelinde bile geçerli olduğunu varsayar. Her veri öğesi gerçekten benzersiz bir satır tanımlayıcısına sahip olduğunda kullanıcılar, gerçek satır tanımlayıcısını döndürmek için bu yöntemi geçersiz kılıp "doğru" değerini döndürecek şekilde hasStableIds() değerini geçersiz kılabilir. Böylece, kart kaydırıcısının veri değişiklikleri genelinde seçili kartlardaki görünümünü koruma olasılığı artar.

herkese açık int getItemViewType (int konumu)

XE16 API düzeyinde eklendi

herkese açık soyut int getPosition (Nesne öğesi)

Belirli bir öğenin konumunu bulur.

Parametreler
öğe bulunacak öğeyi
İlerlemeler
  • belirtilen öğenin konumunu veya öğe bulunamazsa INVALID_POSITION
XE12 API düzeyinde eklendi

herkese açık özet Görüntüle getView (int konumu, View conversionView, ViewGroup üst öğesi)

herkese açık int getViewTypeCount ()

Varsayılan uygulama, geri dönüşüm olmadığını göstermek için 0 değerini döndürür. Kullanıcılar, bu yöntemi (yalnızca bağdaştırıcı ayarlandığında bir kez çağrılır) ve görünüm geri dönüştürmeyi etkinleştirmek için getItemViewType(int) işlemini geçersiz kılabilir.