कार्डबिल्डर

एपीआई लेवल XE21 में जोड़ा गया

CardBuilder कक्षा से, अलग-अलग लेआउट वाले कांच की थीम वाले कार्ड बनाए जा सकते हैं.

ज़्यादा जानकारी और सैंपल कोड के लिए, कांच की शैली वाले कार्ड बनाना देखें.

सामान्य इस्तेमाल

  1. अपनी पसंद के CardBuilder.Layout को कंस्ट्रक्टर को पास करते हुए, एक CardBuilder ऑब्जेक्ट बनाएं.
  2. add/set* तरीकों से परिवार के साथ कार्ड पर कॉन्टेंट सेट करें.
  3. getView() को कॉल करके View पाएं या getRemoteViews() के साथ एक RemoteViews ऑब्जेक्ट पाएं.

एम्बेड किए गए लेआउट के लिए, रीसाइकल करने वाला नोट

EMBED_INSIDE CardBuilder का इस्तेमाल करने पर, व्यू को रिसाइकल करते समय, एम्बेड किए गए अलग-अलग लेआउट के बीच कोई फ़र्क़ नहीं पड़ता है. अगर आपके पास EMBED_INSIDE वाले दो CardBuilder इंस्टेंस हैं, लेकिन एक में लेआउट A और दूसरे में लेआउट B है, तो CardBuilder उन्हें एक ही मानता है.

अगर यह तरीका काम का नहीं है (उदाहरण के लिए, अलग-अलग एम्बेड किए गए लेआउट के साथ CardScrollAdapter का इस्तेमाल करते समय), तो आपको अलग-अलग तरह के व्यू को getItemViewType(int) से दिखाकर, उनमें अंतर करना होगा, ताकि रीसाइकलर आपको सिर्फ़ किसी खास आइटम के लिए, नेस्ट किए गए लेआउट वाले convertView भेजें.

अगर आपको बिल्ट-इन लेआउट के साथ-साथ, एम्बेड किए गए कई लेआउट वाले कार्ड दिखाने हैं, तो हमारा सुझाव है कि आप getViewTypeCount(), CardBuilder.getViewTypeCount() + 1 वगैरह के व्यू टाइप दिखाएं.

नेस्टेड क्लास
enum CardBuilder.Layout कार्ड के विज़ुअल लेआउट के बारे में बताता है. 
पब्लिक कंस्ट्रक्टर
CardBuilder(संदर्भ संदर्भ, CardBuilder.Layout लेआउट)
सार्वजनिक मेथड
CardBuilder
CardBuilder
CardBuilder
addImage(int imageId)
शून्य
int
RemoteViews
देखें
getView(व्यू ConvertView, ViewGroup पैरंट)
देखें
स्टैटिक इंटेजर
CardBuilder
CardBuilder
setएट्रिब्यूशनIcon(ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)
CardBuilder
setattributeIcon(int iconId)
CardBuilder
CardBuilder
setFootnote(Charक्रम फ़ुटनोट)
CardBuilder
setFootnote(int footnoteId)
CardBuilder
setheading(Charक्रम शीर्षक)
CardBuilder
setheading(int हेडिंग)
CardBuilder
setIcon(बिटमैप आइकॉनBitmap)
CardBuilder
setIcon(ड्रॉ करने लायक आइकॉन ड्रॉ करने लायक)
CardBuilder
setIcon(int iconId)
CardBuilder
setSubheading(Charक्रम सब-हेडिंग)
CardBuilder
setSubheading(int subheadingId)
CardBuilder
setText(int textId)
CardBuilder
setText(Charक्रम टेक्स्ट)
CardBuilder
settimestamp(Charक्रम टाइमस्टैंप)
CardBuilder
settimestamp(इंटरटाइम आईडी डालें)
CardBuilder
showStackIndicator(बूलियन दिख रहा है)
इनहेरिट की गई विधियां

पब्लिक कंस्ट्रक्टर

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder (कॉन्टेक्स्ट संदर्भ, CardBuilder.Layout लेआउट)

एक नया CardBuilder बनाता है.

पैरामीटर
संदर्भ Context, जिसका इस्तेमाल बिल्डर अपने व्यू बनाने के लिए करेगा.
लेआउट कार्ड के लिए मनमुताबिक लेआउट

सार्वजनिक मेथड

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder addImage (ड्रॉ करने लायक imageDrawable)

कार्ड में Drawable के रूप में मौजूद एक इमेज जोड़ता है.

यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView() का इस्तेमाल करके व्यू में बदले जाते हैं. CardBuilder ने RemoteViews बनाया है. इसे सिर्फ़ Bitmap और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews पर Drawable इमेज नहीं जोड़ी जा सकतीं.

पैरामीटर
इमेज ड्रॉ करने लायक जोड़ी जाने वाली Drawable इमेज
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder addImage (Bitmap imageBitmap)

कार्ड में Bitmap के रूप में मौजूद एक इमेज जोड़ता है.

पैरामीटर
इमेज बिटमैप जोड़ी जाने वाली Bitmap इमेज
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder addImage (int imageId)

ड्रॉ करने लायक संसाधन के रूप में दी गई इमेज को कार्ड में जोड़ता है.

पैरामीटर
इमेज आईडी जोड़ी जाने वाली इमेज का रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

Public फ़िल्टर clearimages ()

इससे कार्ड में पहले जोड़ी गई सभी इमेज मिट जाती हैं.

एपीआई लेवल XE21 में जोड़ा गया

Public int getItemViewType ()

इस खास कार्ड का व्यू टाइप दिखाता है.

यह अडैप्टर के साथ काम की है. getItemViewType(int) देखें.

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक RemoteViews getRemoteViews ()

इस कार्ड को RemoteViews में दिखाता है.

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक देखें getView (व्यू कन्वर्ज़न व्यू, व्यूग्रुप पैरंट)

इस कार्ड को View में दिखाता है.

यह अडैप्टर के साथ काम की है. getView(int, View, ViewGroup) देखें.

पैरामीटर
ConvertView फिर से इस्तेमाल करने के लिए एक पुराना व्यू, अगर हो सके, तो हो सकता है; null ध्यान दें: अगर इस व्यू का टाइप सही नहीं है, तो यह तरीका एक नया व्यू बनाता है
अभिभावक कि यह दृश्य अंत में के साथ अटैचमेंट होगा, शायद null
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक देखें getView ()

इस कार्ड को View में दिखाता है.

एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक स्टैटिक int getViewTypeCount ()

इससे यह पता चलता है कि अलग-अलग टाइप के कार्ड कितनी बार ले सकते हैं.

यह अडैप्टर के साथ काम की है. getViewTypeCount() देखें.

एपीआई लेवल XE22 में जोड़ा गया

सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (Bitmap आइकॉनBitmap)

Bitmap का इस्तेमाल करके कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.

पैरामीटर
आइकॉन बिटमैप एट्रिब्यूशन आइकॉन के तौर पर इस्तेमाल करने के लिए Bitmap
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE22 में जोड़ा गया

सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)

Drawable का इस्तेमाल करके कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.

यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView() का इस्तेमाल करके व्यू में बदले जाते हैं. CardBuilder ने RemoteViews बनाया है. इसे सिर्फ़ Bitmap और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews पर Drawable इमेज नहीं जोड़ी जा सकतीं.

पैरामीटर
आइकॉन ड्रॉ करने लायक एट्रिब्यूशन आइकॉन के तौर पर इस्तेमाल करने के लिए Drawable
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE22 में जोड़ा गया

सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (int iconId)

ड्रॉ करने लायक संसाधन का इस्तेमाल करके, कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.

पैरामीटर
आइकॉन का आईडी संसाधन आईडी, जिसका इस्तेमाल एट्रिब्यूशन आइकॉन के तौर पर किया जाना चाहिए
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE22 में जोड़ा गया

सार्वजनिक CardBuilder setembedLayout (intLayoutResId)

कार्ड में एम्बेड करने के लिए, लेआउट का रिसॉर्स आईडी सेट करता है.

पैरामीटर
लेआउट ResId कार्ड में एम्बेड करने के लिए लेआउट का रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setFootnote (Charक्रम फ़ुटनोट)

कार्ड के लिए फ़ुटनोट टेक्स्ट सेट करता है.

पैरामीटर
फ़ुटनोट इस कार्ड के लिए फ़ुटनोट टेक्स्ट
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

Public CardBuilder setFootnote (int footnoteId)

स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए फ़ुटनोट टेक्स्ट सेट करता है.

पैरामीटर
फ़ुटनोट आईडी इस कार्ड के लिए फ़ुटनोट टेक्स्ट संसाधन आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setheading (Charक्रम शीर्षक)

कार्ड के लिए शीर्षक टेक्स्ट सेट करता है.

पैरामीटर
दिशा इस कार्ड का शीर्षक टेक्स्ट
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setheading (int हेडिंग)

स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए हेडिंग टेक्स्ट सेट करता है.

पैरामीटर
हेडिंगआईडी इस कार्ड के लिए हेडिंग टेक्स्ट रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setIcon (Bitmap आइकॉनBitmap)

Bitmap का इस्तेमाल करके कार्ड के लिए आइकॉन सेट करता है.

पैरामीटर
आइकॉन बिटमैप आइकॉन के तौर पर इस्तेमाल करने के लिए Bitmap
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setIcon (ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)

Drawable का इस्तेमाल करके कार्ड के लिए आइकॉन सेट करता है.

यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView() का इस्तेमाल करके व्यू में बदले जाते हैं. CardBuilder ने RemoteViews बनाया है. इसे सिर्फ़ Bitmap और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews पर Drawable इमेज नहीं जोड़ी जा सकतीं.

पैरामीटर
आइकॉन ड्रॉ करने लायक आइकॉन के तौर पर इस्तेमाल करने के लिए Drawable
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setIcon (int iconId)

ड्रॉ करने लायक संसाधन का इस्तेमाल करके, कार्ड के लिए आइकॉन सेट करता है.

पैरामीटर
आइकॉन का आईडी आइकॉन के तौर पर इस्तेमाल होने वाला रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setSubheading (Charक्रम उप-शीर्षक)

कार्ड के लिए उप-शीर्षक का टेक्स्ट सेट करता है.

पैरामीटर
उप-शीर्षक इस कार्ड के लिए उप-शीर्षक टेक्स्ट
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

Public CardBuilder setSubheading (int subheadingId)

स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए उप-शीर्षक का टेक्स्ट सेट करता है.

पैरामीटर
उप-शीर्षक Id इस कार्ड के लिए, हेडिंग टेक्स्ट रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setText (int textId)

स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए मुख्य टेक्स्ट सेट करता है.

पैरामीटर
टेक्स्ट आईडी इस कार्ड के लिए मुख्य टेक्स्ट रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder setText (CharSequence टेक्स्ट)

कार्ड के लिए मुख्य टेक्स्ट सेट करता है.

पैरामीटर
टेक्स्ट इस कार्ड के लिए मुख्य टेक्स्ट
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

सार्वजनिक CardBuilder settimestamp (Charक्रम टाइमस्टैंप)

कार्ड के लिए टाइमस्टैंप टेक्स्ट सेट करता है.

पैरामीटर
timestamp इस कार्ड के लिए टाइमस्टैंप टेक्स्ट
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE21 में जोड़ा गया

Public CardBuilder settimestamp (int timestampId)

स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए टाइमस्टैंप टेक्स्ट सेट करता है.

पैरामीटर
टाइमस्टैंप आईडी इस कार्ड के लिए टाइमस्टैंप का टेक्स्ट रिसॉर्स आईडी
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट
एपीआई लेवल XE22 में जोड़ा गया

सार्वजनिक CardBuilder showStackIndicator (बूलियन दिखाई देता है)

अगर visible सही है, तो यह दिखाता है कि यह कार्ड एक कार्ड के बजाय, कार्ड के स्टैक को दिखाता है.

पैरामीटर
दिख रहा है स्टैक इंंडिकेटर को दिखाने के लिए true या छिपाने के लिए गलत
एक्सप्रेशन से मिलने वाला नतीजा
  • कॉल चेन के लिए यह ऑब्जेक्ट