কার্ড বিল্ডার

API স্তর XE21 এ যোগ করা হয়েছে

CardBuilder ক্লাস বিভিন্ন লেআউট সহ গ্লাস-থিমযুক্ত কার্ড তৈরি করতে সহায়তা করে।

আরও তথ্য এবং নমুনা কোডের জন্য গ্লাস-স্টাইলযুক্ত কার্ড তৈরি করা দেখুন।

সাধারণ ব্যবহার

  1. একটি CardBuilder অবজেক্ট তৈরি করুন, কাঙ্খিত CardBuilder.Layout কনস্ট্রাক্টরকে দিয়ে দিন।
  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 কার্ডবিল্ডার।লেআউট কার্ডের ভিজ্যুয়াল লেআউট সংজ্ঞায়িত করে।
পাবলিক কনস্ট্রাক্টর
পাবলিক পদ্ধতি
কার্ড বিল্ডার
addImage ( আঁকানোর যোগ্য ছবি আঁকার যোগ্য)
কার্ড বিল্ডার
অ্যাড ইমেজ ( বিটম্যাপ ইমেজ বিটম্যাপ)
কার্ড বিল্ডার
অকার্যকর
int
রিমোট ভিউ
দেখুন
getView ( কনভার্টভিউ দেখুন , ভিউগ্রুপ প্যারেন্ট)
দেখুন
স্ট্যাটিক int
কার্ড বিল্ডার
কার্ড বিল্ডার
কার্ড বিল্ডার
setAttributionIcon (int iconId)
কার্ড বিল্ডার
কার্ড বিল্ডার
সেটফুটনোট ( CharSequence পাদটীকা)
কার্ড বিল্ডার
সেটফুটনোট (int footnoteId)
কার্ড বিল্ডার
সেট হেডিং ( CharSequence শিরোনাম)
কার্ড বিল্ডার
সেট হেডিং (int শিরোনাম আইডি)
কার্ড বিল্ডার
সেটআইকন ( বিটম্যাপ আইকনবিটম্যাপ)
কার্ড বিল্ডার
কার্ড বিল্ডার
setIcon (int iconId)
কার্ড বিল্ডার
কার্ড বিল্ডার
কার্ড বিল্ডার
setText (int textId)
কার্ড বিল্ডার
কার্ড বিল্ডার
সেট টাইমস্ট্যাম্প ( CharSequence টাইমস্ট্যাম্প)
কার্ড বিল্ডার
সেটটাইমস্ট্যাম্প (int টাইমস্ট্যাম্পআইডি)
কার্ড বিল্ডার
showStackIndicator (বুলিয়ান দৃশ্যমান)
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার ( প্রসঙ্গ প্রসঙ্গ, কার্ডবিল্ডার। লেআউট লেআউট)

একটি নতুন CardBuilder তৈরি করে।

পরামিতি
প্রসঙ্গ Context যা নির্মাতা তার মতামত তৈরি করতে ব্যবহার করবে।
বিন্যাস কার্ডের জন্য পছন্দসই বিন্যাস

পাবলিক পদ্ধতি

API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ ( আঁকানোর যোগ্য ছবি)

কার্ডে Drawable হিসাবে নির্দিষ্ট করা একটি ছবি যোগ করে।

এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView() ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder দ্বারা নির্মিত RemoteViews শুধুমাত্র Bitmap এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViewsDrawable ছবি সমর্থিত নয়।

পরামিতি
ছবি আঁকা যায় Drawable ছবি যোগ করার জন্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ ( বিটম্যাপ ইমেজ বিটম্যাপ)

কার্ডে একটি Bitmap হিসাবে নির্দিষ্ট করা একটি ছবি যোগ করে।

পরামিতি
ইমেজ বিটম্যাপ Bitmap ইমেজ যোগ করার জন্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার অ্যাড ইমেজ (int imageId)

কার্ডে একটি চিত্র যোগ করে, একটি অঙ্কনযোগ্য সম্পদ হিসাবে নির্দিষ্ট করা হয়েছে।

পরামিতি
ইমেজ আইডি ছবির রিসোর্স আইডি যোগ করতে হবে
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

সর্বজনীন অকার্যকর পরিষ্কার ছবি ()

কার্ডে পূর্বে যোগ করা সমস্ত ছবি সাফ করে।

API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক int getItemViewType ()

এই নির্দিষ্ট কার্ডের ভিউ টাইপ রিটার্ন করে।

একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getItemViewType(int) দেখুন।

API স্তর XE21 এ যোগ করা হয়েছে

সর্বজনীন RemoteViews getRemoteViews ()

এই কার্ডের একটি RemoteViews উপস্থাপনা প্রদান করে।

API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক ভিউ গেটভিউ ( দেখুন কনভার্টভিউ, ভিউগ্রুপ প্যারেন্ট)

এই কার্ডের একটি View উপস্থাপনা প্রদান করে।

একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getView(int, View, ViewGroup) দেখুন।

পরামিতি
রূপান্তর দৃশ্য পুনঃব্যবহারের জন্য একটি পুরানো দৃশ্য, যদি সম্ভব হয়; null হতে পারে দ্রষ্টব্য: যদি এই দৃশ্যের সঠিক ধরন না থাকে তবে এই পদ্ধতিটি একটি নতুন দৃশ্য তৈরি করে
অভিভাবক যে এই দৃশ্য অবশেষে সংযুক্ত করা হবে, হয়তো null
API স্তর XE21 এ যোগ করা হয়েছে

সর্বজনীন দেখুন getView ()

এই কার্ডের একটি View উপস্থাপনা প্রদান করে।

API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক স্ট্যাটিক int getViewTypeCount ()

মোট কতগুলি ভিউ প্রকার কার্ডগুলি নিতে পারে তা প্রদান করে৷

একটি অ্যাডাপ্টারের সাথে একত্রে দরকারী। getViewTypeCount() দেখুন।

API স্তর XE22 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন ( বিটম্যাপ আইকনবিটম্যাপ)

একটি Bitmap ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।

পরামিতি
আইকনবিটম্যাপ অ্যাট্রিবিউশন আইকন হিসাবে ব্যবহার করার জন্য Bitmap
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE22 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন ( আঁকাযোগ্য আইকন আঁকার যোগ্য)

একটি Drawable ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।

এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView() ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder দ্বারা নির্মিত RemoteViews শুধুমাত্র Bitmap এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViewsDrawable ছবি সমর্থিত নয়।

পরামিতি
আইকন অঙ্কনযোগ্য অ্যাট্রিবিউশন আইকন হিসাবে ব্যবহার করার জন্য Drawable
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE22 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট অ্যাট্রিবিউশন আইকন (int iconId)

একটি অঙ্কনযোগ্য সম্পদ ব্যবহার করে কার্ডের জন্য অ্যাট্রিবিউশন আইকন সেট করে।

পরামিতি
আইকনআইডি অ্যাট্রিবিউশন আইকন হিসেবে ব্যবহার করার জন্য রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE22 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট এম্বেডেড লেআউট (int layoutResId)

কার্ডে এম্বেড করার জন্য লেআউটের রিসোর্স আইডি সেট করে।

পরামিতি
layoutResId কার্ডে এম্বেড করার জন্য লেআউটের রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটফুটনোট ( CharSequence ফুটনোট)

কার্ডের জন্য ফুটনোট পাঠ্য সেট করে।

পরামিতি
পাদটীকা এই কার্ডের পাদটীকা পাঠ্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটফুটনোট (int footnoteId)

একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য ফুটনোট টেক্সট সেট করে।

পরামিতি
ফুটনোট আইডি এই কার্ডের জন্য ফুটনোট টেক্সট রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট হেডিং ( CharSequence শিরোনাম)

কার্ডের জন্য শিরোনাম পাঠ্য সেট করে।

পরামিতি
শিরোনাম এই কার্ডের শিরোনাম পাঠ্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট হেডিং (int headingId)

একটি স্ট্রিং সংস্থান ব্যবহার করে কার্ডের জন্য শিরোনাম পাঠ্য সেট করে।

পরামিতি
শিরোনাম আইডি এই কার্ডের জন্য শিরোনাম টেক্সট রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটআইকন ( বিটম্যাপ আইকনবিটম্যাপ)

একটি Bitmap ব্যবহার করে কার্ডের জন্য আইকন সেট করে।

পরামিতি
আইকনবিটম্যাপ আইকন হিসাবে ব্যবহার করার জন্য Bitmap
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটআইকন ( আঁকানোর যোগ্য আইকন)

একটি Drawable ব্যবহার করে কার্ডের জন্য আইকন সেট করে।

এই পদ্ধতিটি শুধুমাত্র সেই কার্ডগুলিতে প্রযোজ্য যা getView() ব্যবহার করে ভিউতে রূপান্তরিত হয়। CardBuilder দ্বারা নির্মিত RemoteViews শুধুমাত্র Bitmap এবং রিসোর্স-ভিত্তিক ছবি সমর্থন করে। RemoteViewsDrawable ছবি সমর্থিত নয়।

পরামিতি
আইকন অঙ্কনযোগ্য আইকন হিসাবে ব্যবহার করার জন্য Drawable
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটআইকন (int iconId)

একটি অঙ্কনযোগ্য সম্পদ ব্যবহার করে কার্ডের জন্য আইকন সেট করে।

পরামিতি
আইকনআইডি আইকন হিসাবে ব্যবহার করার জন্য রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট সাবহেডিং ( CharSequence সাবহেডিং)

কার্ডের জন্য উপশিরোনাম পাঠ্য সেট করে।

পরামিতি
উপশিরোনাম এই কার্ডের উপশিরোনাম পাঠ্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট সাবহেডিং (int subheadingId)

একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য উপশিরোনাম পাঠ্য সেট করে।

পরামিতি
উপশিরোনাম আইডি এই কার্ডের জন্য উপশিরোনাম টেক্সট রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটটেক্সট (int textId)

একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য মূল পাঠ্য সেট করে।

পরামিতি
টেক্সট আইডি এই কার্ডের জন্য প্রধান পাঠ্য সম্পদ আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেট টেক্সট ( CharSequence টেক্সট)

কার্ডের জন্য মূল পাঠ্য সেট করে।

পরামিতি
পাঠ্য এই কার্ডের প্রধান পাঠ্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটটাইমস্ট্যাম্প ( CharSequence টাইমস্ট্যাম্প)

কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য সেট করে।

পরামিতি
টাইমস্ট্যাম্প এই কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE21 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার সেটটাইমস্ট্যাম্প (int টাইমস্ট্যাম্পআইডি)

একটি স্ট্রিং রিসোর্স ব্যবহার করে কার্ডের জন্য টাইমস্ট্যাম্প পাঠ্য সেট করে।

পরামিতি
টাইমস্ট্যাম্পআইডি এই কার্ডের জন্য টাইমস্ট্যাম্প টেক্সট রিসোর্স আইডি
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু
API স্তর XE22 এ যোগ করা হয়েছে

পাবলিক কার্ডবিল্ডার শোস্ট্যাক ইন্ডিকেটর (বুলিয়ান দৃশ্যমান)

visible সত্য হলে একটি সূচক দেখায় যে এই কার্ডটি একটি কার্ডের পরিবর্তে কার্ডের স্তুপ প্রতিনিধিত্ব করে৷

পরামিতি
দৃশ্যমান স্ট্যাক নির্দেশক দেখানোর জন্য সত্য, অথবা লুকানোর জন্য মিথ্যা
রিটার্নস
  • কল চেইনিং জন্য এই বস্তু