CardBuilder
कक्षा से, अलग-अलग लेआउट वाले कांच की थीम वाले कार्ड बनाए जा सकते हैं.
ज़्यादा जानकारी और सैंपल कोड के लिए, कांच की शैली वाले कार्ड बनाना देखें.
सामान्य इस्तेमाल
- अपनी पसंद के
CardBuilder.Layout
को कंस्ट्रक्टर को पास करते हुए, एकCardBuilder
ऑब्जेक्ट बनाएं. add/set*
तरीकों से परिवार के साथ कार्ड पर कॉन्टेंट सेट करें.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 |
addImage(ड्रॉ करने लायक imageDrawable)
|
||||||||||
CardBuilder | |||||||||||
CardBuilder |
addImage(int imageId)
|
||||||||||
शून्य | |||||||||||
int | |||||||||||
RemoteViews | |||||||||||
देखें | |||||||||||
देखें |
getView()
|
||||||||||
स्टैटिक इंटेजर | |||||||||||
CardBuilder |
setएट्रिब्यूशनIcon(बिटमैप आइकॉनBitmap)
|
||||||||||
CardBuilder |
setएट्रिब्यूशनIcon(ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)
|
||||||||||
CardBuilder |
setattributeIcon(int iconId)
|
||||||||||
CardBuilder |
set अपग्रेडLayout(intLayoutResId)
|
||||||||||
CardBuilder |
setFootnote(Charक्रम फ़ुटनोट)
|
||||||||||
CardBuilder |
setFootnote(int footnoteId)
|
||||||||||
CardBuilder |
setheading(Charक्रम शीर्षक)
|
||||||||||
CardBuilder |
setheading(int हेडिंग)
|
||||||||||
CardBuilder | |||||||||||
CardBuilder |
setIcon(ड्रॉ करने लायक आइकॉन ड्रॉ करने लायक)
|
||||||||||
CardBuilder |
setIcon(int iconId)
|
||||||||||
CardBuilder |
setSubheading(Charक्रम सब-हेडिंग)
|
||||||||||
CardBuilder |
setSubheading(int subheadingId)
|
||||||||||
CardBuilder |
setText(int textId)
|
||||||||||
CardBuilder | |||||||||||
CardBuilder |
settimestamp(Charक्रम टाइमस्टैंप)
|
||||||||||
CardBuilder |
settimestamp(इंटरटाइम आईडी डालें)
|
||||||||||
CardBuilder |
showStackIndicator(बूलियन दिख रहा है)
|
इनहेरिट की गई विधियां | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पब्लिक कंस्ट्रक्टर
सार्वजनिक CardBuilder (कॉन्टेक्स्ट संदर्भ, CardBuilder.Layout लेआउट)
एक नया CardBuilder
बनाता है.
पैरामीटर
संदर्भ | Context , जिसका इस्तेमाल बिल्डर अपने व्यू बनाने के लिए करेगा. |
---|---|
लेआउट | कार्ड के लिए मनमुताबिक लेआउट |
सार्वजनिक मेथड
सार्वजनिक CardBuilder addImage (ड्रॉ करने लायक imageDrawable)
कार्ड में Drawable
के रूप में मौजूद एक इमेज जोड़ता है.
यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView()
का इस्तेमाल करके व्यू में बदले जाते हैं.
CardBuilder
ने RemoteViews
बनाया है. इसे सिर्फ़ Bitmap
और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews
पर Drawable
इमेज नहीं जोड़ी जा सकतीं.
पैरामीटर
इमेज ड्रॉ करने लायक | जोड़ी जाने वाली Drawable इमेज |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder addImage (Bitmap imageBitmap)
कार्ड में Bitmap
के रूप में मौजूद एक इमेज जोड़ता है.
पैरामीटर
इमेज बिटमैप | जोड़ी जाने वाली Bitmap इमेज |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder addImage (int imageId)
ड्रॉ करने लायक संसाधन के रूप में दी गई इमेज को कार्ड में जोड़ता है.
पैरामीटर
इमेज आईडी | जोड़ी जाने वाली इमेज का रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
Public फ़िल्टर clearimages ()
इससे कार्ड में पहले जोड़ी गई सभी इमेज मिट जाती हैं.
Public int getItemViewType ()
इस खास कार्ड का व्यू टाइप दिखाता है.
यह अडैप्टर के साथ काम की है.
getItemViewType(int)
देखें.
सार्वजनिक RemoteViews getRemoteViews ()
इस कार्ड को RemoteViews
में दिखाता है.
सार्वजनिक देखें getView (व्यू कन्वर्ज़न व्यू, व्यूग्रुप पैरंट)
इस कार्ड को View
में दिखाता है.
यह अडैप्टर के साथ काम की है.
getView(int, View, ViewGroup)
देखें.
पैरामीटर
ConvertView | फिर से इस्तेमाल करने के लिए एक पुराना व्यू, अगर हो सके, तो हो सकता है; null
ध्यान दें: अगर इस व्यू का टाइप सही नहीं है, तो यह तरीका एक नया व्यू बनाता है |
---|---|
अभिभावक | कि यह दृश्य अंत में के साथ अटैचमेंट होगा, शायद null
|
सार्वजनिक स्टैटिक int getViewTypeCount ()
इससे यह पता चलता है कि अलग-अलग टाइप के कार्ड कितनी बार ले सकते हैं.
यह अडैप्टर के साथ काम की है.
getViewTypeCount()
देखें.
सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (Bitmap आइकॉनBitmap)
Bitmap
का इस्तेमाल करके कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.
पैरामीटर
आइकॉन बिटमैप | एट्रिब्यूशन आइकॉन के तौर पर इस्तेमाल करने के लिए Bitmap |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)
Drawable
का इस्तेमाल करके कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.
यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView()
का इस्तेमाल करके व्यू में बदले जाते हैं.
CardBuilder
ने RemoteViews
बनाया है. इसे सिर्फ़ Bitmap
और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews
पर Drawable
इमेज नहीं जोड़ी जा सकतीं.
पैरामीटर
आइकॉन ड्रॉ करने लायक | एट्रिब्यूशन आइकॉन के तौर पर इस्तेमाल करने के लिए Drawable |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setएट्रिब्यूशनIcon (int iconId)
ड्रॉ करने लायक संसाधन का इस्तेमाल करके, कार्ड के लिए एट्रिब्यूशन आइकॉन सेट करता है.
पैरामीटर
आइकॉन का आईडी | संसाधन आईडी, जिसका इस्तेमाल एट्रिब्यूशन आइकॉन के तौर पर किया जाना चाहिए |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setembedLayout (intLayoutResId)
कार्ड में एम्बेड करने के लिए, लेआउट का रिसॉर्स आईडी सेट करता है.
पैरामीटर
लेआउट ResId | कार्ड में एम्बेड करने के लिए लेआउट का रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setFootnote (Charक्रम फ़ुटनोट)
कार्ड के लिए फ़ुटनोट टेक्स्ट सेट करता है.
पैरामीटर
फ़ुटनोट | इस कार्ड के लिए फ़ुटनोट टेक्स्ट |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
Public CardBuilder setFootnote (int footnoteId)
स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए फ़ुटनोट टेक्स्ट सेट करता है.
पैरामीटर
फ़ुटनोट आईडी | इस कार्ड के लिए फ़ुटनोट टेक्स्ट संसाधन आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setheading (Charक्रम शीर्षक)
कार्ड के लिए शीर्षक टेक्स्ट सेट करता है.
पैरामीटर
दिशा | इस कार्ड का शीर्षक टेक्स्ट |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setheading (int हेडिंग)
स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए हेडिंग टेक्स्ट सेट करता है.
पैरामीटर
हेडिंगआईडी | इस कार्ड के लिए हेडिंग टेक्स्ट रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setIcon (Bitmap आइकॉनBitmap)
Bitmap
का इस्तेमाल करके कार्ड के लिए आइकॉन सेट करता है.
पैरामीटर
आइकॉन बिटमैप | आइकॉन के तौर पर इस्तेमाल करने के लिए Bitmap |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setIcon (ड्रॉ करने लायक आइकॉनड्रॉ करने लायक)
Drawable
का इस्तेमाल करके कार्ड के लिए आइकॉन सेट करता है.
यह तरीका सिर्फ़ उन कार्ड पर लागू होता है जो getView()
का इस्तेमाल करके व्यू में बदले जाते हैं.
CardBuilder
ने RemoteViews
बनाया है. इसे सिर्फ़ Bitmap
और रिसॉर्स के हिसाब से इमेज के साथ इस्तेमाल किया जा सकता है. RemoteViews
पर Drawable
इमेज नहीं जोड़ी जा सकतीं.
पैरामीटर
आइकॉन ड्रॉ करने लायक | आइकॉन के तौर पर इस्तेमाल करने के लिए Drawable |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setIcon (int iconId)
ड्रॉ करने लायक संसाधन का इस्तेमाल करके, कार्ड के लिए आइकॉन सेट करता है.
पैरामीटर
आइकॉन का आईडी | आइकॉन के तौर पर इस्तेमाल होने वाला रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setSubheading (Charक्रम उप-शीर्षक)
कार्ड के लिए उप-शीर्षक का टेक्स्ट सेट करता है.
पैरामीटर
उप-शीर्षक | इस कार्ड के लिए उप-शीर्षक टेक्स्ट |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
Public CardBuilder setSubheading (int subheadingId)
स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए उप-शीर्षक का टेक्स्ट सेट करता है.
पैरामीटर
उप-शीर्षक Id | इस कार्ड के लिए, हेडिंग टेक्स्ट रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setText (int textId)
स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए मुख्य टेक्स्ट सेट करता है.
पैरामीटर
टेक्स्ट आईडी | इस कार्ड के लिए मुख्य टेक्स्ट रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder setText (CharSequence टेक्स्ट)
कार्ड के लिए मुख्य टेक्स्ट सेट करता है.
पैरामीटर
टेक्स्ट | इस कार्ड के लिए मुख्य टेक्स्ट |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder settimestamp (Charक्रम टाइमस्टैंप)
कार्ड के लिए टाइमस्टैंप टेक्स्ट सेट करता है.
पैरामीटर
timestamp | इस कार्ड के लिए टाइमस्टैंप टेक्स्ट |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
Public CardBuilder settimestamp (int timestampId)
स्ट्रिंग रिसॉर्स का इस्तेमाल करके, कार्ड के लिए टाइमस्टैंप टेक्स्ट सेट करता है.
पैरामीटर
टाइमस्टैंप आईडी | इस कार्ड के लिए टाइमस्टैंप का टेक्स्ट रिसॉर्स आईडी |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट
सार्वजनिक CardBuilder showStackIndicator (बूलियन दिखाई देता है)
अगर visible
सही है, तो यह दिखाता है कि यह कार्ड एक कार्ड के बजाय, कार्ड के स्टैक को दिखाता है.
पैरामीटर
दिख रहा है | स्टैक इंंडिकेटर को दिखाने के लिए true या छिपाने के लिए गलत |
---|
एक्सप्रेशन से मिलने वाला नतीजा
- कॉल चेन के लिए यह ऑब्जेक्ट