Ö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 |
getCount()
|
||||||||||
int | |||||||||||
soyut Nesne |
getItem(int konumu)
|
||||||||||
uzun |
getItemId(int konumu)
|
||||||||||
int |
getItemViewType(int konumu)
|
||||||||||
soyut int |
getPosition(Nesne öğesi)
|
||||||||||
özet Görüntüle | |||||||||||
int |
Devralınan Yöntemler | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Kamu Yüklenicileri
herkese açık CardScrollAdapter ()
Herkese Açık Yöntemler
herkese açık soyut int getCount ()
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
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)
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
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.