Twórca karty

Dodano w poziomie API XE21

Klasa CardBuilder pomaga w tworzeniu kart o tematyce szklanej o różnych układach.

Więcej informacji i przykładowy kod znajdziesz w artykule Tworzenie kart w stylu Google Glass.

Zastosowanie ogólne

  1. Utwórz obiekt CardBuilder, przekazując wymagany konstruktor CardBuilder.Layout do konstruktora.
  2. Określ rodzaje treści na karcie za pomocą add/set*.
  3. Zamów View, wywołując getView(), lub pobierz obiekt RemoteViews z getRemoteViews().

Recykling notatek w układach osadzonych

Podczas korzystania z EMBED_INSIDE CardBuilder nie ma rozróżnienia między różnymi osadzonymi układami podczas recyklingu widoków. Jeśli masz 2 instancje CardBuilder z elementem EMBED_INSIDE, ale jedno ma układ A, a drugie ma układ B, CardBuilder zostanie potraktowane tak samo.

Jeśli takie zachowanie jest niepożądane (np. gdy używasz CardScrollAdapter z innymi umieszczonymi układami), musisz je rozróżnić, zwracając różne typy widoków danych z elementu getItemViewType(int), aby recykling wysyłał tylko elementy convertView z zagnieżdżonymi układami dla danego elementu.

Jeśli chcesz, aby obok wbudowanych układów były obsługiwane karty z wieloma układami, zalecamy zwracanie typów widoku o wartościach getViewTypeCount(), CardBuilder.getViewTypeCount() + 1 itd.

Zajęcia zagnieżdżone
enum | typ wyliczeniowy CardBuilder.Layout. Określa układ wizualny kart. 
Konstruktorzy publiczny
Metody publiczne
CardBuilder
addImage (zdjęć imageDrawable)
CardBuilder
CardBuilder
addImage(int imageId)
nieważny
int,
Zdalne widoki
Wyświetl
getView(View conversionView, ViewGroup)
Wyświetl
wartość statyczna
CardBuilder
setAttributionIcon(mapa bitowa Bitmap)
CardBuilder
CardBuilder
setAttributionIcon(int idId)
CardBuilder
setsetLayout(intintResId)
CardBuilder
setFootnote(przypisania CharSession)
CardBuilder
setFootnote(int. przypis)
CardBuilder
setHEADing(nagłówek CharSession)
CardBuilder
setHEADing(int headerId)
CardBuilder
setIcon(mapa bitowa Bitmap)
CardBuilder
setIcon(rysunek ikona rysowana)
CardBuilder
setIcon(int idId)
CardBuilder
CardBuilder
setSubheading (int subheaderId)
CardBuilder
setText(int textId)
CardBuilder
CardBuilder
setTimestamp(sygnatura czasowa CharSession)
CardBuilder
setTimestamp(int timestampId)
CardBuilder
showStackIndicator(wartość logiczna jest widoczna)
Metody dziedziczone

Konstruktorzy publiczny

Dodano w poziomie API XE21

public CardBuilder (kontekst, układ CardBuilder.Layout)

Tworzy nowy obiekt CardBuilder.

Parametry
sytuacja element Context, który będzie używany przez kreator do tworzenia widoków danych.
układ : layout (might be used for DTP, web and app design) wybrany układ karty.

Metody publiczne

Dodano w poziomie API XE21

public CardBuilder addImage (Drawable imageDrawable)

Dodaje do karty obraz określony jako Drawable.

Ta metoda dotyczy tylko kart, które zostały przekonwertowane na widoki za pomocą getView(). RemoteViews utworzony przez CardBuilder obsługuje tylko Bitmap i obrazy oparte na zasobach. Obrazy (Drawable) z „RemoteViews” nie są obsługiwane.

Parametry
obrazDorysowy obraz Drawable do dodania
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder addImage (Bitmap imageBitmap)

Dodaje do karty obraz określony jako Bitmap.

Parametry
mapa bitowa obrazu obraz Bitmap do dodania
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder addImage (int imageId)

Dodaje do karty obraz określony jako zasób rysowany.

Parametry
imageId, identyfikator zasobu obrazu, który chcesz dodać
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

public void clearImages ()

Usuwa wszystkie obrazy, które zostały wcześniej dodane do karty.

Dodano w poziomie API XE21

public int getItemViewType ()

Zwraca typ wyświetlenia tej konkretnej karty.

Użyteczne w połączeniu z adapterem. Zobacz getItemViewType(int).

Dodano w poziomie API XE21

public RemoteViews getRemoteViews ()

Zwraca reprezentację RemoteViews tej karty.

Dodano w poziomie API XE21

publicznie Wyświetl getView (View conversionView, ViewGroup nadrzędnej)

Zwraca reprezentację View tej karty.

Użyteczne w połączeniu z adapterem. Zobacz getView(int, View, ViewGroup).

Parametry
przekonwertuj jeśli to możliwe, stary widok, który można ponownie wykorzystać. null Uwaga: jeśli ten widok ma nieodpowiedni typ, ta metoda utworzy nowy widok
element nadrzędny do tego widoku, który zostanie dołączony, może null
Dodano w poziomie API XE21

publicznie Wyświetl getView ()

Zwraca reprezentację View tej karty.

Dodano w poziomie API XE21

public static int getViewTypeCount ()

Zwraca łączną liczbę typów widoków, które mogą przyjąć karty.

Użyteczne w połączeniu z adapterem. Zobacz getViewTypeCount().

Dodano w API poziomu XE22

publicznie CardBuilder setAttributionIcon (mapa bitowa ikony bitmapy)

Ustawia ikonę atrybucji na karcie za pomocą tagu Bitmap.

Parametry
MapaBitna Ikona Bitmap używana jako ikona atrybucji
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w API poziomu XE22

publicznie CardBuilder setAttributionIcon (Ikona rysowania)

Ustawia ikonę atrybucji na karcie za pomocą tagu Drawable.

Ta metoda dotyczy tylko kart, które zostały przekonwertowane na widoki za pomocą getView(). RemoteViews utworzony przez CardBuilder obsługuje tylko Bitmap i obrazy oparte na zasobach. Obrazy (Drawable) z „RemoteViews” nie są obsługiwane.

Parametry
ikonarysowana Ikona Drawable używana jako ikona atrybucji
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w API poziomu XE22

publicznie CardBuilder setAttributionIcon (int iconId)

Ustawia ikonę atrybucji na karcie za pomocą zasobu rysowanego.

Parametry
ikonaId identyfikator zasobu używany jako ikona atrybucji.
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w API poziomu XE22

publicznie CardBuilder setsetLayout (intLayoutResId)

Określa identyfikator zasobu układu do umieszczenia na karcie.

Parametry
układResId identyfikator zasobu układu do umieszczenia na karcie
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

public CardBuilder setFootnote (CharSession footnote)

Ustawia tekst przypisu na karcie.

Parametry
przypis tekst przypisu na tej karcie
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

public CardBuilder setFootnote (int footnoteId)

Ustawia tekst przypisu na karcie za pomocą zasobu ciągu znaków.

Parametry
identyfikator przypisu identyfikator zasobu tekstu przypisu dla tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

public CardBuilder setHEADing (Nagłówek Charhar)

Ustawia tekst nagłówka karty.

Parametry
orientacja tekst nagłówka tej karty,
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setHEADing (int headingId)

Ustawia tekst nagłówka karty za pomocą zasobu ciągu znaków.

Parametry
identyfikator nagłówka identyfikator zasobu nagłówka tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

public CardBuilder setIcon (mapa bitowa ikony mapy bitowej)

Ustawia ikonę karty za pomocą Bitmap.

Parametry
MapaBitna Bitmap jako ikona
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setIcon (Ikona rysowania)Drable)

Ustawia ikonę karty za pomocą Drawable.

Ta metoda dotyczy tylko kart, które zostały przekonwertowane na widoki za pomocą getView(). RemoteViews utworzony przez CardBuilder obsługuje tylko Bitmap i obrazy oparte na zasobach. Obrazy (Drawable) z „RemoteViews” nie są obsługiwane.

Parametry
ikonarysowana Drawable jako ikona
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setIcon (int iconId)

Ustawia ikonę karty za pomocą zasobu rysowanego.

Parametry
ikonaId identyfikator zasobu używany jako ikona.
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setSubheading (Podtytuł Charhar)

Ustawia tekst nagłówka karty.

Parametry
podtytuł tekst nagłówka tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setSubheading (int subheaderId)

Ustawia tekst nagłówka karty za pomocą zasobu ciągu znaków.

Parametry
identyfikator nagłówka identyfikator zasobu tekstu podtytułu tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setText (int textId)

Ustawia główny tekst karty za pomocą zasobu ciągu znaków.

Parametry
textId główny identyfikator zasobu tekstowego dla tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setText (CharSession))

Ustawia główny tekst karty.

Parametry
plik tekstowy, główny tekst na tej karcie
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setTimestamp (CharString timestamp)

Ustawia tekst sygnatury czasowej karty.

Parametry
sygnatura czasowa tekst sygnatury czasowej tej karty
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w poziomie API XE21

publicznie CardBuilder setTimestamp (int timestampId)

Ustawia tekst sygnatury czasowej karty za pomocą zasobu ciągu znaków.

Parametry
sygnatura czasowa identyfikator zasobu tekstowego sygnatury czasowej
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń
Dodano w API poziomu XE22

publicznie CardBuilder showStackIndicator (widoczne wartości logiczne)

Pokazuje, czy visible oznacza, że dana karta to stos kart, a nie jedna.

Parametry
widoczna prawda, aby pokazać wskaźnik stosu, lub fałsz, aby go ukryć
Zwraca
  • ten obiekt na potrzeby łańcucha połączeń