এই পৃষ্ঠাটি 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
মাত্রা মান দ্বারা সংজ্ঞায়িত করা হয়। পরিপূরক আইকনের আকার পরিবর্তন করতে এই মাত্রা মানকে ওভারলে করুন।