KartKaydırmaAdaptörü

XE12 API düzeyinde eklendi

Özel bir BaseAdapter biçimi.

Yatay kaydırma görünümlerini kart olarak da uygulamak için CardScrollView ile birlikte kullanın. Bu adaptör, verileri alarak (gerekirse) ve her bir veri öğesini karta dönüştürerek (muhtemelen dinamik) verileri CardScrollView öğesine bağlar. Her kartta belirli bir Object öğesi görsel olarak temsil edilir.

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

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

Devralınmış Sabit Öğeler
Kamu Kurucuları
Herkese Açık Yöntemler
soyut int
int
soyut Nesne
getItem(int position)
uzun
getItemId(int position)
int
getItemViewType(int position)
soyut int
getPosition (Nesne öğesi)
soyut Görüntüle
getView(int position, View conversionView, ViewGroup üst)
int
Devralınan Yöntemler

Kamu Kurucuları

XE12 API düzeyinde eklendi

herkese açık CardScrollAdapter ()

Herkese Açık Yöntemler

XE12 API düzeyinde eklendi

public soyut int getCount ()

XE12 API düzeyinde eklendi

public int getHomePosition ()

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

Örneğin, Glass zaman çizelgesinin ana konumu saat kartıdır. Diğer kartlar ise kartın solunda ve sağında yer alabilir.

İadeler
  • ev konumunu temsil eden öğenin konumu
XE12 API düzeyinde eklendi

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

XE12 API düzeyinde eklendi

herkese açık uzun getItemId (int position)

Varsayılan uygulama, basitçe kartın konumunu satır tanımlayıcısı olarak atar ve bu özelliğin veri değişimlerinde bile var olduğunu varsayar. Her veri öğesinde gerçekten benzersiz bir satır tanımlayıcısı varsa kullanıcılar gerçek satır tanımlayıcısını döndürmek için bu yöntemi ve doğru değerini döndürmek için hasStableIds() yöntemini geçersiz kılabilir. Böylece, kart kaydırıcının veri değişiklikleri nedeniyle seçili kartlardaki görünümünü koruma olasılığı daha yüksek olur.

public int getItemViewType (int position)

XE16 API düzeyinde eklendi

public soyut int getPosition (Object öğesi)

Belirli bir öğenin konumunu bulur.

Parametreler
öğe öğe bulunuyor
İadeler
  • belirtilen öğenin konumu veya öğe bulunamıyorsa INVALID_POSITION
XE12 API düzeyinde eklendi

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

public int getViewTypeCount ()

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