Kart Oluşturucu

XE21 API düzeyinde eklendi

CardBuilder sınıfı, çeşitli düzenlerde cam temalı kartlar oluşturmanıza yardımcı olur.

Daha fazla bilgi ve örnek kod için Cam tarzı kartlar oluşturma bölümüne bakın.

Genel kullanım

  1. İstenen CardBuilder.Layout oluşturucuyu oluşturucuya ileten bir CardBuilder nesnesi oluşturun.
  2. add/set* yöntem ailesiyle karttaki içeriği ayarlayın.
  3. getView() çağırarak View edinin veya getRemoteViews() ile bir RemoteViews nesnesi alın.

Yerleştirilmiş düzenler için geri dönüşüm notu

EMBED_INSIDE kullanılırken CardBuilder, görünümleri geri dönüştürürken farklı yerleşik düzenler arasında ayrım yapmaz. EMBED_INSIDE içeren iki CardBuilder örneğiniz var ancak birinde A düzeni ve diğerinde B düzeni varsa bu örnekler CardBuilder tarafından aynı şekilde ele alınır.

Bu davranış istenmeyen bir davranışsa (örneğin, farklı yerleştirilmiş düzenlerle bir CardScrollAdapter kullanılırken bunları getItemViewType(int) üzerinden farklı görünüm türleri döndürerek ayırt etmeniz gerekir. Böylece geri dönüşümcı yalnızca belirli bir öğe için beklediğiniz iç içe yerleştirilmiş düzenle convertView gönderir.

Yerleşik düzenlerle birlikte birden çok yerleştirilmiş düzene sahip kartları desteklemeniz gerekiyorsa getViewTypeCount(), CardBuilder.getViewTypeCount() + 1 vb. numaralı görünüm türlerini döndürmenizi öneririz.

İç İçe Sınıflar
enum Kart oluşturucu.Layout Kartların görsel düzenlerini tanımlar. 
Kamu Kurucuları
CardBuilder(Bağlam bağlamı, CardBuilder.Layout düzeni)
Herkese Açık Yöntemler
CardBuilder
addImage(Çekilebilir image Hesaplanabilir)
CardBuilder
addImage(Bitmap imageBitmap)
CardBuilder
addImage(int imageId)
geçersiz
int
Uzaktan Görünüm
Görüntüle
getView(View conversionView, ViewGroup üst öğesi)
Görüntüle
statik int
CardBuilder
setAttributionIcon(Bit haritası simgesi Bit eşlem)
CardBuilder
CardBuilder
setAttributionIcon(int iconId)
CardBuilder
setEmbeddedLayout (intLayoutResId)
CardBuilder
CardBuilder
setFootnote(int footnoteId)
CardBuilder
setHeading(CharSequence başlığı)
CardBuilder
setHeading(intheadingId)
CardBuilder
setIcon(Bitmap simgesi Bit eşlem)
CardBuilder
setIcon(Çekilebilir simgesi Çizim)
CardBuilder
setIcon(int iconId)
CardBuilder
setSubheading(CharSequence alt başlığı)
CardBuilder
setSubheading (int subheadingId)
CardBuilder
setText(int textId)
CardBuilder
CardBuilder
setTimestamp (CharSequence zaman damgası)
CardBuilder
setTimestamp(int timestampId)
CardBuilder
showStackEndator (boole görünür)
Devralınan Yöntemler

Kamu Kurucuları

XE21 API düzeyinde eklendi

herkese açık CardBuilder (Bağlam bağlamı, CardBuilder.Layout düzeni)

Yeni bir CardBuilder oluşturur.

Parametreler
context Görünümleri oluşturmak için oluşturucu tarafından kullanılacak Context.
düzen kart için istediğiniz düzen

Herkese Açık Yöntemler

XE21 API düzeyinde eklendi

herkese açık CardBuilder addImage (Pullable imageDrawable)

Karta Drawable olarak belirtilen bir resim ekler.

Bu yöntem yalnızca getView() kullanılarak görünümlere dönüştürülen kartlar için geçerlidir. CardBuilder tarafından oluşturulan RemoteViews yalnızca Bitmap ve kaynak tabanlı resimleri destekler. RemoteViews adresindeki Drawable resimleri desteklenmiyor.

Parametreler
ResimÇekilebilir eklenecek Drawable resmi
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder addImage (Bitmap imageBitmap)

Karta Bitmap olarak belirtilen bir resim ekler.

Parametreler
resim-bit eşleme eklenecek Bitmap resmi
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder addImage (int imageId)

Çekilebilir kaynak olarak belirtilen bir resmi karta ekler.

Parametreler
resim kimliği eklenecek resmin kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık geçersiz clearImages ()

Karta daha önce eklenen tüm resimleri temizler.

XE21 API düzeyinde eklendi

public int getItemViewType ()

İlgili kartın görünüm türünü döndürür.

Adaptörle birlikte kullanılır. Şu sayfaya göz atın: getItemViewType(int).

XE21 API düzeyinde eklendi

herkese açık RemoteViews getRemoteViews ()

Bu kartın RemoteViews temsilini döndürür.

XE21 API düzeyinde eklendi

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

Bu kartın View temsilini döndürür.

Adaptörle birlikte kullanılır. Şu sayfaya göz atın: getView(int, View, ViewGroup).

Parametreler
dönüşümüGörüntüleyin Mümkünse eski bir görünüm yeniden kullanılır; null olabilir Not: Bu görünüm doğru türde değilse bu yöntem yeni bir görünüm oluşturur
üst bu görünümün ileride null
XE21 API düzeyinde eklendi

herkese açık Görüntüle getView ()

Bu kartın View temsilini döndürür.

XE21 API düzeyinde eklendi

public static int getViewTypeCount ()

Kartların alabileceği toplam görüntüleme türü sayısını döndürür.

Adaptörle birlikte kullanılır. Şu sayfaya göz atın: getViewTypeCount().

XE22 API düzeyinde eklendi

herkese açık CardBuilder setAttributionIcon (Bitmap iconBitmap)

Bitmap kullanarak kartın ilişkilendirme simgesini ayarlar.

Parametreler
Bit eşlem İlişkilendirme simgesi olarak kullanılacak Bitmap
İadeler
  • arama zinciri oluşturmak için bu nesne
XE22 API düzeyinde eklendi

herkese açık CardBuilder setAttributionIcon (Çekilebilir simgesi Çizim)

Drawable kullanarak kartın ilişkilendirme simgesini ayarlar.

Bu yöntem yalnızca getView() kullanılarak görünümlere dönüştürülen kartlar için geçerlidir. CardBuilder tarafından oluşturulan RemoteViews yalnızca Bitmap ve kaynak tabanlı resimleri destekler. RemoteViews adresindeki Drawable resimleri desteklenmiyor.

Parametreler
Çizim Yapılabilir İlişkilendirme simgesi olarak kullanılacak Drawable
İadeler
  • arama zinciri oluşturmak için bu nesne
XE22 API düzeyinde eklendi

herkese açık CardBuilder setAttributionIcon (int iconId)

Çekilebilir kaynak kullanarak kart için ilişkilendirme simgesini ayarlar.

Parametreler
simge kimliği ilişkilendirme simgesi olarak kullanılacak kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE22 API düzeyinde eklendi

herkese açık CardBuilder setEmbeddedLayout (intLayoutResId)

Karta yerleştirilecek düzenin kaynak kimliğini belirler.

Parametreler
düzenResId karta yerleştirilecek düzenin kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setFootnote (CharSequence dipnot)

Kartın dipnot metnini ayarlar.

Parametreler
dipnot bu kartın dipnot metni
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setFootnote (int footnoteId)

Bir dize kaynağı kullanarak kartın dipnot metnini ayarlar.

Parametreler
dipnot kimliği bu kartın dipnot metin kaynağı kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setHeading (CharSequence başlığı)

Kartın başlık metnini ayarlar.

Parametreler
pozisyon bu kartın başlık metni
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setHeading (intheadingId)

Bir dize kaynağı kullanarak kartın başlık metnini ayarlar.

Parametreler
başlık kimliği bu kartın başlık metni kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setIcon (Bitmap iconBitmap)

Bitmap simgesini kullanarak kartın simgesini ayarlar.

Parametreler
Bit eşlem simge olarak kullanılacak Bitmap
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setIcon (çekmece çekilebilir simgesi Çizim yapılabilir)

Drawable simgesini kullanarak kartın simgesini ayarlar.

Bu yöntem yalnızca getView() kullanılarak görünümlere dönüştürülen kartlar için geçerlidir. CardBuilder tarafından oluşturulan RemoteViews yalnızca Bitmap ve kaynak tabanlı resimleri destekler. RemoteViews adresindeki Drawable resimleri desteklenmiyor.

Parametreler
Çizim Yapılabilir simge olarak kullanılacak Drawable
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setIcon (int iconId)

Çekilebilir kaynak kullanarak kart simgesini ayarlar.

Parametreler
simge kimliği simge olarak kullanılacak kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setSubheading (CharSequence alt başlığı)

Kartın alt başlık metnini ayarlar.

Parametreler
alt başlık bu kartın alt başlık metni
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setSubheadinging (int subheadingId)

Bir dize kaynağı kullanarak kartın alt başlık metnini ayarlar.

Parametreler
alt başlık kimliği bu kartın alt başlık metin kaynağı kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setText (int textId)

Bir dize kaynağı kullanarak kartın ana metnini ayarlar.

Parametreler
metin kimliği bu kart için ana metin kaynağı kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setText (CharSequence metni)

Kartın ana metnini ayarlar.

Parametreler
kısa mesaj bu kartın ana metni
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setTimestamp (CharSequence zaman damgası)

Kartın zaman damgası metnini ayarlar.

Parametreler
timestamp bu kartın zaman damgası metni
İadeler
  • arama zinciri oluşturmak için bu nesne
XE21 API düzeyinde eklendi

herkese açık CardBuilder setTimestamp (int timestampId)

Bir dize kaynağı kullanarak kart için zaman damgası metnini ayarlar.

Parametreler
zaman damgası kimliği bu kartın zaman damgası metin kaynak kimliği
İadeler
  • arama zinciri oluşturmak için bu nesne
XE22 API düzeyinde eklendi

herkese açık CardBuilder showStackEndator (boole görünür)

visible doğruysa bu kartın tek bir kart yerine bir kart yığınını temsil ettiğine dair bir gösterge görüntüler.

Parametreler
görünür yığın göstergesini göstermek için doğru, gizlemek için false değerini girin
İadeler
  • arama zinciri oluşturmak için bu nesne