CarUiListItem এর জন্য কাস্টমাইজেশন বিকল্প

এই পৃষ্ঠাটি CarUiListItem তালিকা আইটেমগুলির জন্য কাস্টমাইজেশন বিকল্পগুলির বিবরণ দেয়৷

একটি CarUiListItemAdapter এবং CarUiListItem অবজেক্টের সাথে একত্রে একটি CarUiRecyclerView ব্যবহার করা আইটেমগুলির একটি তালিকা প্রদর্শনের জন্য কার UI লাইব্রেরি ব্যবহার করার জন্য গৃহীত দৃষ্টান্ত। CarUiRecyclerView কাস্টমাইজেশন caruirecyclerview এ আচ্ছাদিত।

পূর্বশর্ত

নিম্নলিখিত বিষয়বস্তু কাস্টমাইজ অ্যাপে বর্ণিত রানটাইম রিসোর্স ওভারলে (RRO) বোঝার অনুমান করে।

CarUiListItem সম্পর্কে

তালিকা আইটেম দুটি উচ্চ-স্তরের প্রকারের একটি হতে পারে, শিরোনাম বা বিষয়বস্তু ৷ প্রতিটি নীচে বর্ণনা করা হয়.

CarUiListItemAdapter CarUiHeaderListItem ধরনের বস্তুকে car_ui_header_list_item লেআউট ফাইল থেকে স্ফীত একটি ভিউতে আবদ্ধ করে, যেটিতে এই ভিউ রয়েছে:

ভিউ
title শিরোনাম TextView
body বডি টেক্সটভিউ

উদাহরণস্বরূপ, নীচের শিরোনাম তালিকা আইটেমটি একটি শিরোনাম এবং বডি টেক্সট প্রদর্শন করতে কনফিগার করা হয়েছে:

বিষয়বস্তু

CarUiListItemAdapter CarUiHeaderListItem ধরনের বস্তুকে car_ui_list_item লেআউট ফাইল থেকে স্ফীত একটি দৃশ্যে আবদ্ধ করে। এই ফাইলটিতে এই দৃশ্য রয়েছে:

ভিউ
icon_container প্রাথমিক আইকনের জন্য ধারক
title শিরোনাম TextView
body বডি টেক্সটভিউ
action_container অ্যাকশন ভিউয়ের জন্য ধারক

উদাহরণস্বরূপ, নীচের বিষয়বস্তুর তালিকা আইটেমটি একটি আইকন এবং একটি সুইচ প্রদর্শন করার জন্য কনফিগার করা হয়েছিল:

আইকন

তালিকা আইটেমের জন্য কনফিগার করা আইকনের প্রকারের উপর নির্ভর করে, প্রাথমিক আইকনের জন্য নিম্নলিখিত তিনটি দৃশ্যের মধ্যে একটি ব্যবহার করা হয়:

ভিউ
icon স্ট্যান্ডার্ড আইকন ImageView
content_icon বিষয়বস্তু আইকন ImageView
avatar_icon অবতার আইকন ImageView

কর্ম উপাদান

সর্বাধিক, তালিকা আইটেমের জন্য অ্যাকশন প্রকারের উপর ভিত্তি করে নিম্নলিখিত অ্যাকশন এলিমেন্ট ভিউগুলির মধ্যে একটি প্রদর্শিত হয়:

ভিউ
switch_widget Switch
checkbox_widget CheckBox
radio_button_widget RadioButton
supplemental_icon ImageView

পাঠ্য কাস্টমাইজ করুন

শিরোনাম এবং বিষয়বস্তু তালিকা আইটেম উভয়ের টেক্সট স্টাইলিং কার UI লাইব্রেরিতে সংজ্ঞায়িত পাঠ্য উপস্থিতির শৈলী দ্বারা নিয়ন্ত্রিত হয়। তালিকা আইটেমগুলির পাঠ্য স্টাইলিং ওভাররাইড করতে, নীচে তালিকাভুক্ত সংশ্লিষ্ট শৈলীগুলিকে ওভাররাইড করুন৷

হেডার শৈলী কাস্টমাইজ করতে:

হেডার শৈলী
শিরোনাম পাঠ্য @style/TextAppearance.CarUi.ListItem
মূল লেখা @style/TextAppearance.CarUi.ListItem.Body

বিষয়বস্তু শৈলী কাস্টমাইজ করতে:

বিষয়বস্তুর শৈলী
শিরোনাম পাঠ্য @style/TextAppearance.CarUi.ListItem.Header
মূল লেখা @style/TextAppearance.CarUi.ListItem.Body

আইকন কাস্টমাইজ করুন

বিষয়বস্তুর তালিকা আইটেম একটি প্রাথমিক এবং একটি সম্পূরক আইকন উভয় থাকতে পারে.

প্রাথমিক আইকন

যদিও কন্টেন্ট লিস্ট আইটেম লেআউটে আইকন কন্টেইনারের মধ্যে তিনটি ইমেজভিউ অবজেক্ট সংজ্ঞায়িত করা আছে, তবে তালিকা আইটেমের নির্দিষ্ট আইকনের প্রকারের উপর ভিত্তি করে সর্বাধিক একটি আইকন প্রদর্শিত হয়। আইটেম বাঁধাই সময়ে, CarUiListItemAdapter আইকন ImageView অবজেক্টের জন্য উপযুক্ত দৃশ্যমানতা সেট করে।

আইকনগুলির প্রস্থ এবং উচ্চতা মাত্রার মান দ্বারা নিয়ন্ত্রিত হয় যা আকার নিয়ন্ত্রণ করতে ওভারলেড করা যেতে পারে। বিভিন্ন ধরনের আইকনের জন্য প্রস্থ এবং উচ্চতা নির্দিষ্ট করে এমন মাত্রার মান নীচে তালিকাভুক্ত করা হয়েছে।

স্ট্যান্ডার্ড আইকন

ডিফল্টরূপে, স্ট্যান্ডার্ড আইকনগুলির সমান উচ্চতা এবং প্রস্থ থাকে।

স্ট্যান্ডার্ড আইকন
প্রস্থ car_ui_list_item_icon_size
উচ্চতা car_ui_list_item_icon_size

বিষয়বস্তু আইকন

বিষয়বস্তু আইকন
প্রস্থ car_ui_list_item_content_icon_width
উচ্চতা car_ui_list_item_content_icon_height

অবতার আইকন

ডিফল্টরূপে, প্রাথমিক আইকনগুলি আইকন কন্টেইনার ভিউয়ের মধ্যে কেন্দ্রীভূত হয়, যার একটি প্রস্থ রয়েছে car_ui_list_item_icon_container_width মাত্রা মান দ্বারা সংজ্ঞায়িত।

অবতার আইকন
প্রস্থ car_ui_list_item_content_icon_width
উচ্চতা car_ui_list_item_content_icon_height

পরিপূরক আইকন

সম্পূরক আইকনটি অ্যাকশন কন্টেইনার ভিউয়ের মধ্যে কেন্দ্রীভূত। সম্পূরক আইকনের প্রস্থ এবং উচ্চতা উভয়ই car_ui_list_item_supplemental_icon_size মাত্রা মান দ্বারা সংজ্ঞায়িত করা হয়। পরিপূরক আইকনের আকার পরিবর্তন করতে এই মাত্রা মানকে ওভারলে করুন।