CardBuilder
ক্লাস বিভিন্ন লেআউট সহ গ্লাস-থিমযুক্ত কার্ড তৈরি করতে সহায়তা করে।
আরও তথ্য এবং নমুনা কোডের জন্য গ্লাস-স্টাইলযুক্ত কার্ড তৈরি করা দেখুন।
সাধারণ ব্যবহার
- একটি
CardBuilder
অবজেক্ট তৈরি করুন, কাঙ্খিতCardBuilder.Layout
কনস্ট্রাক্টরকে দিয়ে দিন। -
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
তৈরি করে।
পরামিতি
প্রসঙ্গ | Context যা নির্মাতা তার মতামত তৈরি করতে ব্যবহার করবে। |
---|---|
বিন্যাস | কার্ডের জন্য পছন্দসই বিন্যাস |
পাবলিক পদ্ধতি
পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ ( আঁকানোর যোগ্য ছবি)
কার্ডে Drawable
হিসাবে নির্দিষ্ট করা একটি ছবি যোগ করে।
এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView()
ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder
দ্বারা নির্মিত RemoteViews
শুধুমাত্র Bitmap
এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViews
এ Drawable
ছবি সমর্থিত নয়।
পরামিতি
ছবি আঁকা যায় | Drawable ছবি যোগ করার জন্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ ( বিটম্যাপ ইমেজ বিটম্যাপ)
কার্ডে একটি Bitmap
হিসাবে নির্দিষ্ট করা একটি ছবি যোগ করে।
পরামিতি
ইমেজ বিটম্যাপ | Bitmap ইমেজ যোগ করার জন্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ (int imageId)
কার্ডে একটি চিত্র যোগ করে, একটি অঙ্কনযোগ্য সম্পদ হিসাবে নির্দিষ্ট করা হয়েছে।
পরামিতি
ইমেজ আইডি | ছবির রিসোর্স আইডি যোগ করতে হবে |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
সর্বজনীন অকার্যকর পরিষ্কার ছবি ()
কার্ডে পূর্বে যোগ করা সমস্ত ছবি সাফ করে।
পাবলিক int getItemViewType ()
এই নির্দিষ্ট কার্ডের ভিউ টাইপ রিটার্ন করে।
একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getItemViewType(int)
দেখুন।
সর্বজনীন RemoteViews getRemoteViews ()
এই কার্ডের একটি RemoteViews
উপস্থাপনা প্রদান করে।
পাবলিক ভিউ গেটভিউ ( দেখুন কনভার্টভিউ, ভিউগ্রুপ প্যারেন্ট)
এই কার্ডের একটি View
উপস্থাপনা প্রদান করে।
একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getView(int, View, ViewGroup)
দেখুন।
পরামিতি
রূপান্তর দৃশ্য | পুনঃব্যবহারের জন্য একটি পুরানো দৃশ্য, যদি সম্ভব হয়; null হতে পারে দ্রষ্টব্য: যদি এই দৃশ্যের সঠিক ধরন না থাকে তবে এই পদ্ধতিটি একটি নতুন দৃশ্য তৈরি করে |
---|---|
অভিভাবক | যে এই দৃশ্য অবশেষে সংযুক্ত করা হবে, হয়তো null |
পাবলিক স্ট্যাটিক int getViewTypeCount ()
মোট কতগুলি ভিউ প্রকার কার্ডগুলি নিতে পারে তা প্রদান করে৷
একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getViewTypeCount()
দেখুন।
পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন ( বিটম্যাপ আইকনবিটম্যাপ)
একটি Bitmap
ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।
পরামিতি
আইকনবিটম্যাপ | অ্যাট্রিবিউশন আইকন হিসাবে ব্যবহার করার জন্য Bitmap |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন ( আঁকাযোগ্য আইকন আঁকার যোগ্য)
একটি Drawable
ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।
এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView()
ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder
দ্বারা নির্মিত RemoteViews
শুধুমাত্র Bitmap
এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViews
এ Drawable
ছবি সমর্থিত নয়।
পরামিতি
আইকন অঙ্কনযোগ্য | অ্যাট্রিবিউশন আইকন হিসাবে ব্যবহার করার জন্য Drawable |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন (int iconId)
একটি অঙ্কনযোগ্য সম্পদ ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।
পরামিতি
আইকনআইডি | অ্যাট্রিবিউশন আইকন হিসেবে ব্যবহার করার জন্য রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট এম্বেডেড লেআউট (int layoutResId)
কার্ডে এম্বেড করার জন্য লেআউটের রিসোর্স আইডি সেট করে।
পরামিতি
layoutResId | কার্ডে এম্বেড করার জন্য লেআউটের রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটফুটনোট ( CharSequence ফুটনোট)
কার্ডের জন্য ফুটনোট পাঠ্য সেট করে।
পরামিতি
পাদটীকা | এই কার্ডের পাদটীকা পাঠ্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটফুটনোট (int footnoteId)
একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য ফুটনোট টেক্সট সেট করে।
পরামিতি
ফুটনোট আইডি | এই কার্ডের জন্য ফুটনোট টেক্সট রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট হেডিং ( CharSequence শিরোনাম)
কার্ডের জন্য শিরোনাম পাঠ্য সেট করে।
পরামিতি
শিরোনাম | এই কার্ডের শিরোনাম পাঠ্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট হেডিং (int headingId)
একটি স্ট্রিং সংস্থান ব্যবহার করে কার্ডের জন্য শিরোনাম পাঠ্য সেট করে।
পরামিতি
শিরোনাম আইডি | এই কার্ডের জন্য শিরোনাম টেক্সট রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটআইকন ( বিটম্যাপ আইকনবিটম্যাপ)
একটি Bitmap
ব্যবহার করে কার্ডের জন্য আইকন সেট করে।
পরামিতি
আইকনবিটম্যাপ | আইকন হিসাবে ব্যবহার করার জন্য Bitmap |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটআইকন ( আঁকানোর যোগ্য আইকন)
একটি Drawable
ব্যবহার করে কার্ডের জন্য আইকন সেট করে।
এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView()
ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder
দ্বারা নির্মিত RemoteViews
শুধুমাত্র Bitmap
এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViews
এ Drawable
ছবি সমর্থিত নয়।
পরামিতি
আইকন অঙ্কনযোগ্য | আইকন হিসাবে ব্যবহার করার জন্য Drawable |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটআইকন (int iconId)
একটি অঙ্কনযোগ্য সম্পদ ব্যবহার করে কার্ডের জন্য আইকন সেট করে।
পরামিতি
আইকনআইডি | আইকন হিসাবে ব্যবহার করার জন্য রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট সাবহেডিং ( CharSequence সাবহেডিং)
কার্ডের জন্য উপশিরোনাম পাঠ্য সেট করে।
পরামিতি
উপশিরোনাম | এই কার্ডের উপশিরোনাম পাঠ্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট সাবহেডিং (int subheadingId)
একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য উপশিরোনাম পাঠ্য সেট করে।
পরামিতি
উপশিরোনাম আইডি | এই কার্ডের জন্য উপশিরোনাম টেক্সট রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটটেক্সট (int textId)
একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য মূল পাঠ্য সেট করে।
পরামিতি
টেক্সট আইডি | এই কার্ডের জন্য প্রধান পাঠ্য সম্পদ আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেট টেক্সট ( CharSequence টেক্সট)
কার্ডের জন্য মূল পাঠ্য সেট করে।
পরামিতি
পাঠ্য | এই কার্ডের প্রধান পাঠ্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটটাইমস্ট্যাম্প ( CharSequence টাইমস্ট্যাম্প)
কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য সেট করে।
পরামিতি
টাইমস্ট্যাম্প | এই কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার সেটটাইমস্ট্যাম্প (int টাইমস্ট্যাম্পআইডি)
একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য সেট করে।
পরামিতি
টাইমস্ট্যাম্পআইডি | এই কার্ডের জন্য টাইমস্ট্যাম্প টেক্সট রিসোর্স আইডি |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু
পাবলিক কার্ডবিল্ডার শোস্ট্যাক ইন্ডিকেটর (বুলিয়ান দৃশ্যমান)
visible
সত্য হলে একটি সূচক দেখায় যে এই কার্ডটি একটি কার্ডের পরিবর্তে কার্ডের স্তুপ প্রতিনিধিত্ব করে৷
পরামিতি
দৃশ্যমান | স্ট্যাক নির্দেশক দেখানোর জন্য সত্য, অথবা লুকানোর জন্য মিথ্যা |
---|
রিটার্নস
- কল চেইনিং জন্য এই বস্তু