টিভি
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
আগস্ট 21, 2024 | 1.0.0 | - | - | - |
নির্ভরতা ঘোষণা করা
টিভি-ফাউন্ডেশন এবং টিভি-উপাদানের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.tv:tv-foundation:1.0.0-alpha11" implementation "androidx.tv:tv-material:1.0.0" }
Kotlin
dependencies { implementation("androidx.tv:tv-foundation:1.0.0-alpha11") implementation("androidx.tv:tv-material:1.0.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.
টিভি-মেটেরিয়াল সংস্করণ 1.0
সংস্করণ 1.0.0
আগস্ট 21, 2024
androidx.tv:tv-material:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 হল androidx.tv:tv-material
এর প্রথম স্থিতিশীল রিলিজ।
সংস্করণ 1.0.0-rc02
7 আগস্ট, 2024
androidx.tv:tv-material:1.0.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিট রয়েছে।
বাগ ফিক্স
- সারফেস কম্পোজেবলে ফিক্সড জিটারি টেক্সট অ্যানিমেশন। ( 3163319 )
সংস্করণ 1.0.0-rc01
10 জুলাই, 2024
androidx.tv:tv-material:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-beta01
1 মে, 2024
androidx.tv:tv-material:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
ColorScheme
এবং এর ইউটিলিটি ফাংশন এখন স্থিতিশীল। ( if34fa ) -
LocalContentColor
এখন স্থিতিশীল ( I60ee2 ) -
Typography
API এখন স্থিতিশীল ( I088d6 ) - আকার API গুলি এখন স্থিতিশীল ( I0f5f4 )
- বর্ডার API এখন স্থিতিশীল ( I69281 )
- Glow API এখন স্থিতিশীল ( Iea5f1 )
- আইকন উপাদান এখন স্থিতিশীল ( I62c2d )
-
LocalTextStyles
API এখন স্থিতিশীল ( Iaded8 ) -
MaterialTheme
API এখন স্থিতিশীল ( I2f541 ) - পাঠ্য উপাদান এখন স্থিতিশীল ( Ib9e31 )
-
RadioButton
উপাদান এখন স্থিতিশীল ( Ia03c8 ) - সুইচ কম্পোনেন্ট এখন স্থিতিশীল ( I6cea3 )
-
Checkbox
উপাদানগুলি এখন স্থিতিশীল ( I7eafc ) - সারফেস উপাদান এখন স্থিতিশীল ( I58758 , I04aca )
-
NonInteractiveSurfaceDefaults
থেকেSurfaceDefaults
এবংNonInteractiveSurfaceColors
থেকেSurfaceColors
( I0812e ) নামকরণ করা হয়েছে - নির্বাচনযোগ্য সারফেস এখন "চেক" এর পরিবর্তে "নির্বাচন" পরিভাষা ব্যবহার করে কারণ তাদের উভয়েরই আলাদা শব্দার্থিক অর্থ রয়েছে ( I5a206 )
-
NavigationDrawer
এবংNavigationDrawerScope
এখন স্থিতিশীল ( I249c1 ) -
NavigationDrawerItem
উপাদান এখন স্থিতিশীল ( Id6986 ) - ট্যাব এবং
TabRow
উপাদানগুলি এখন স্থিতিশীল ( I92d92 ) -
Button
,OutlinedButton
,IconButton
,OutlinedIconButton
এবংWideButton
উপাদানগুলো এখন স্থিতিশীল ( Ib4de8 ) -
Card
,ClassicCard
,CompactCard
,WideClassicCard
,StandardCardContainer
এবংWideCardContainer
উপাদানগুলি এখন স্থিতিশীল ( I34390 ) -
StandardCardLayout
StandardCardContainer
এবং ওয়াইডকার্ড লেআউটকেWideCardLayout
WideCardContainer
( I08883 ) এ নামকরণ করা হয়েছে -
CardContainerDefaults.ImageCard
সরানো হয়েছে এবংCardDefaults.ContainerGradient
থেকেCardDefaults.ScrimBrush
( I6adfe ) নামকরণ করা হয়েছে। আপনি আপনার কার্ডের পাত্রেCardContainerDefaults.ImageCard
এর পরিবর্তেCard
ব্যবহার করতে পারেন। -
ListItem
এবংDenseListItem
এখন স্থিতিশীল ( Idebd9 ) -
ListItemDefaults.ListItemShape
,ListItemDefaults.FocusedDisabledBorder
এবংListItemDefaults.SelectedContainerColorOpacity
এখন ব্যক্তিগত ( I5d533 ) -
ListItem
এর পরামিতিগুলিকে পুনরায় সাজানো হয়েছে এবংListItemDefaults.TonalElevation
এListItemDefaults.ListItemElevation
( Id6841 ) নামকরণ করা হয়েছে।headlineContent
প্যারামিটার কম্পোজেবলের শীর্ষে সরানো হয়েছে। আগে,headlineContent
পাস করতে আপনি কোটলিনের ট্রেইলিং ল্যাম্বডা সিনট্যাক্স ব্যবহার করতে পারেন। এখন,headlineContent
প্রদান করতে আপনাকে নামযুক্ত প্যারামিটার সিনট্যাক্স ব্যবহার করতে হবে। -
LocalAbsoluteTonalElevation
এখন অভ্যন্তরীণ ( Ibfc65 ) -
ImmersiveList
উপাদানটি সরানো হয়েছে। কীভাবে এটি নিজে তৈরি করবেন তা শিখতে এই নমুনাটি দেখুন। ( Id48da ) - টিভি-ম্যাটেরিয়াল উপাদানগুলি তাদের API-তে একটি
MutableInteractionSource
প্রকাশ করে এখন একটি বাতিলযোগ্যMutableInteractionSource
প্রকাশ করতে আপডেট করা হয়েছে যা ডিফল্ট null করে। এখানে কোন শব্দার্থিক পরিবর্তন নেই: নাল পাস করার অর্থ হল আপনিMutableInteractionSource
উত্থাপন করতে চান না এবং প্রয়োজন হলে এটি উপাদানের ভিতরে তৈরি করা হবে। null এ পরিবর্তন করা কিছু উপাদানকে কখনোই একটিMutableInteractionSource
বরাদ্দ করতে দেয় না, এবং অন্যান্য উপাদানগুলিকে শুধুমাত্র অলসভাবে একটি উদাহরণ তৈরি করার অনুমতি দেয় যখন তাদের প্রয়োজন হয়, যা এই উপাদানগুলির মধ্যে কর্মক্ষমতা উন্নত করে। আপনি যদি এই উপাদানগুলিতে পাস করাMutableInteractionSource
ব্যবহার না করেন, তাহলে এর পরিবর্তে আপনি null পাস করার পরামর্শ দেওয়া হয়। এটিও সুপারিশ করা হয় যে আপনি আপনার নিজের উপাদানগুলিতে অনুরূপ পরিবর্তন করুন৷ ( I309b4 , b/298048146 ) - TV টেক্সট কম্পোনেন্টের
TextAlign
প্যারামিটার এখন নন-নাল ( Ib73b1 , b/299490814 ) - প্রতিস্থাপনের জন্য
ParagraphTextStyle
এরTextAlign
,TextDirection
,Hyphens
এবংLineBreak
ক্ষেত্রগুলির জন্য একটি বিশেষ অনির্দিষ্ট মান প্রবর্তন করা হয়েছে ( I4197e , b/299490814 )
আচরণ পরিবর্তন
- অ-ইন্টারেক্টিভ
Surface
জন্যshape
প্যারামিটারের ডিফল্ট মানRectangleShape
( I1b859cb ) এ পরিবর্তিত হয়েছে - প্রয়োজনীয় API পরীক্ষামূলক হওয়ার কারণে কিছু ক্যারোজেল বৈশিষ্ট্য বিটা লঞ্চের জন্য বাদ দেওয়া হয়েছে ( I0e755d4 )
-
Surface
contentColor
পরিবর্তন করা আর স্টেটের মধ্যে অ্যানিমেট হয় না ( I436e794f )
সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha11
10 জুলাই, 2024
androidx.tv:tv-foundation:1.0.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- টিভি অলস লেআউটগুলি টিভি-ফাউন্ডেশন লাইব্রেরি থেকে বাতিল করা হয়েছে। কিভাবে টিভি অলস লেআউট থেকে দূরে স্থানান্তর করতে শিখতে এই টিকিট পড়ুন. ( I0855f , b/332674072 )
-
PlatformImeOptions
এখন একটি ইন্টারফেসের পরিবর্তে একটি কংক্রিট ক্লাস। ( if40a4 )
সংস্করণ 1.0.0-আলফা10
4 অক্টোবর, 2023
androidx.tv:tv-foundation:1.0.0-alpha10
এবং androidx.tv:tv-material:1.0.0-alpha10
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
NavigationDrawer
এবংModalNavigationDrawer
এর মধ্যে ব্যবহার করার জন্যNavigationDrawerItem
চালু করা হয়েছে। ( I4b491 ) - টিভি-ফাউন্ডেশন লাইব্রেরিতে বেসলাইন প্রোফাইল যোগ করুন। ( 2b57fd7 )
- টিভি-ম্যাটেরিয়াল লাইব্রেরিতে বেসলাইন প্রোফাইল যোগ করুন। ( 1711ff5 )
এপিআই পরিবর্তন
-
NavigationDrawerScope.doesTabRowHaveFocus
নাম পরিবর্তন করেNavigationDrawerScope.hasFocus
করা হয়েছে। ( I8286b ) -
TabRowScope.isActivated
এTabRowScope.hasFocus
নামকরণ করা হয়েছে। ( IC4273 )
বাগ ফিক্স
- ফোকাস পুনরুদ্ধারকারী API ব্যবহার করে এমন সংলগ্ন আইটেমগুলির সাথে ক্যারোজেলের সামঞ্জস্যতা ঠিক করুন। ( 7b2a7a4 )
- 28 এর নিচে API_LEVEL এর জন্য গ্লো ইঙ্গিত অক্ষম করুন কারণ এটি OS দ্বারা সমর্থিত নয়৷ ( 6d3616f )
- বিপরীত দিকে দ্রুত স্ক্রোল করার সময় অলস পাত্রে অনুপযুক্ত আইটেম বসানোর কারণে সৃষ্ট ANR ক্র্যাশ ঠিক করুন। ( 642d65c )
- মোডাল নেভিগেশন ড্রয়ারে পটভূমির প্যাডিং সরানো হয়েছে। ( 69965b2 )
- নেভিগেশন ড্রয়ারে স্ক্রিম ঠিক করুন যাতে পিছনের পরিবর্তে পটভূমির বিষয়বস্তুর উপরে আঁকা হয়। ( d4bbefb )
সংস্করণ 1.0.0-alpha09
6 সেপ্টেম্বর, 2023
androidx.tv:tv-foundation:1.0.0-alpha09
এবং androidx.tv:tv-material:1.0.0-alpha09
প্রকাশিত হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- জীবনচক্র পরিচালনা এবং সাবকম্পোজিশনের পুনঃব্যবহারের জন্য
ReusableComposition
ইন্টারফেস যুক্ত করুন। ( I812d1 , b/252846775 ) - কম্পোজ-ফাউন্ডেশনের সাথে টিভি-ফাউন্ডেশন ফর্ক সিঙ্ক করুন। ( I737c3 , b/287011882 )
-
LazyLayout
এর ওভারলোড যোগ করা হয়েছে, এটিLazyLayoutItemProvider
এর একটি ল্যাম্বডা গ্রহণ করে, এটি আগের মতো একটি সাধারণ বস্তু নয়। পূর্ববর্তী ওভারলোড অবহেলিত। ( I42a5a ) - বিকাশকারীকে
AndroidImeOptions
মাধ্যমে অন-স্ক্রীন কীবোর্ড অবস্থান কনফিগার করার অনুমতি দিতেTvKeyboardAlignment
যোগ করুন। ( আইডিবি৭৭২ ) - টিভি কম্পোজ ম্যাটেরিয়াল থেকে
Saver
সাথেCarouselState
মনে রাখতেrememberCarouselState
যোগ করুন। ( Id7275 ) -
scrimColor: Color
parameter toscrimBrush:Brush
প্যারামিটার পরিবর্তন করা হচ্ছে যাতে ব্যবহারকারীরা scrim-এ গ্রেডিয়েন্ট যোগ করতে পারেন। ( I254d4 )
সংস্করণ 1.0.0-alpha08
জুলাই 26, 2023
androidx.tv:tv-foundation:1.0.0-alpha08
এবং androidx.tv:tv-material:1.0.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টিভি উপাদানের জন্য রচনার জন্য চিপ উপাদানগুলি প্রবর্তন করুন৷ ( I86da4 )
- টিভি রচনা সামগ্রীতে
ListItem
উপাদান যোগ করুন। ( I3f0b3 ) - টিভি রচনা উপাদানে
DenseListItem
উপাদান যোগ করুন। ( I536bf )
এপিআই পরিবর্তন
- পাবলিক টিভি-মেটেরিয়াল APIগুলিকে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে৷ ( I632e7 )
-
TabRow
কম্পোজেবল থেকে Tab কম্পোজেবল থেকে স্টেট শেয়ার করার জন্যTabRowScope
প্রবর্তন করা হয়েছে এবংTabColors
বৈশিষ্ট্যের নাম পরিবর্তন করা হয়েছে। ( Ief587 )
সংস্করণ 1.0.0-alpha07
7 জুন, 2023
androidx.tv:tv-foundation:1.0.0-alpha07
এবং androidx.tv:tv-material:1.0.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- উপাদানের স্কেল ইঙ্গিত এখন স্কেলিং নিষ্ক্রিয় করার জন্য নেই অন্তর্ভুক্ত। ( I50df5 )
- টিভি মেটেরিয়াল সারফেস, কার্ড এবং বোতামগুলির জন্য দীর্ঘ ক্লিক সমর্থন যোগ করা হয়েছে। ( Id2b89 )
-
CarouselItem
এবংCarouselScope
সরানো হয়েছে।AnimatedContentScope
থেকেModifier.animateEnterExit
ব্যবহার করে স্লাইডে ফোরগ্রাউন্ড কন্টেন্ট অ্যানিমেশন অর্জন করা যেতে পারে। ( IC038e ) - টিভি উপাদান সারফেসের জন্য
colors
হিসাবেcolor
এবংcontentColor
প্যারামগুলি একত্রিত করা হয়েছে। ( IE69eb ) - টিভি উপাদানে কম্পোজযোগ্য
RadioButton
চালু করা হয়েছে। ( I08690 ) - টিভি উপাদানে কম্পোজযোগ্য
Switch
চালু করা হয়েছে। ( I45e29 ) - টিভি উপাদানে কম্পোজযোগ্য
Checkbox
চালু করা হয়েছে। ( I6a45a ) - টিভি উপাদানে অ-ইন্টার্যাক্টেবল সারফেস চালু করা হয়েছে। ( Ic5f85 )
- অভ্যন্তরীণ ইঙ্গিত করুন। ( Ibff82 )
সংস্করণ 1.0.0-alpha06
এপ্রিল 19, 2023
androidx.tv:tv-foundation:1.0.0-alpha06
এবং androidx.tv:tv-material:1.0.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টিভির জন্য অপ্টিমাইজ করা উপাদান 3 কার্ড বাস্তবায়ন যোগ করুন।
- টিভির জন্য অপ্টিমাইজ করা উপাদান 3 বোতাম বাস্তবায়ন যোগ করুন।
এপিআই পরিবর্তন
-
CarouselSlide
এবংslideCount
কেCarousel
এCarouselItem
এবংitemCount
নামকরণ করা হয়েছে। ( IE554c ) -
forward
এবংbackward
ContentTransforms
নাম পরিবর্তন করেStartToEnd
এবংEndToStart
রূপান্তরিত করা হয়েছে। ( IE554c )
বাগ ফিক্স
-
NavigationDrawer
ফোকাস করার সময় DPAD বোতামটি হ্যান্ডেল করুন। ( d654f4 )
সংস্করণ 1.0.0-alpha05
22 মার্চ, 2023
androidx.tv:tv-foundation:1.0.0-alpha05
এবং androidx.tv:tv-material:1.0.0-alpha05
প্রকাশিত হয়েছে। 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- সাইড নেভিগেশন ড্রয়ারের সাথে
tv-material
কম্পোজযোগ্য। এই সংমিশ্রণযোগ্য কীভাবে ব্যবহার করবেন তা শিখতে, অনুগ্রহ করে নমুনাগুলি পড়ুন। ( I12c08 ) - টিভি উপাদান 3 ( I72db9 ) এ কম্পোজযোগ্য আইকন প্রবর্তন করুন
- সীমানা, গ্লো এবং স্কেল এর মতো ইঙ্গিত সহ
tv-material
সাথে কম্পোজযোগ্য সারফেস প্রবর্তন করা হচ্ছে, যা এমন উপাদান তৈরি করতে ব্যবহার করা যেতে পারে যা টিভি স্ক্রিনে ফোকাস করা উপাদানটিকে স্পষ্টভাবে হাইলাইট করে। ( I4a6d8 ), ( Iceea1 ), ( Iee4d4 ), ( I79edf ), ( Icb376 ) - 'ক্যারোজেল' API ( Ic4299 ) তে
slideCount
প্যারাম নামের সাথে মিলতেCarouselSlide
এCarouselItem
আপডেট করুন
সংস্করণ 1.0.0-alpha04
ফেব্রুয়ারী 8, 2023
androidx.tv:tv-foundation:1.0.0-alpha04
এবং androidx.tv:tv-material:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- অলস সারি, কলাম এবং গ্রিডগুলিতে, পুরো আইটেমটি দেখার জন্য নিশ্চিত করতে প্রয়োজনে পিভটটি ওভাররাইড করা হয়। ( 11d7e40 )
- বিভিন্ন রাজ্যে ট্যাব রঙের কাস্টমাইজেশন যোগ করুন। ( 21b2925 )
- ক্যারোজেল এখন ফরোয়ার্ড এবং ব্যাকওয়ার্ড ম্যানুয়াল স্ক্রলিংয়ের জন্য কাস্টম অ্যানিমেশন গ্রহণ করে। ( 431494a )
এপিআই পরিবর্তন
-
androidx.tv.material
নাম পরিবর্তন করেandroidx.tv.material3
করা এবংandroidx.tv.material3
এর অধীনে প্যাকেজ কাঠামো সমতল করা। ( I6ca52 ) - ক্যারোজেল সূচক সারির মধ্যে সূচকটি এখন একটি স্লট যা বিকাশকারী দ্বারা কাস্টমাইজ করা যেতে পারে। ( 268af2a )
-
immersiveListItem
এfocusableItem
নামকরণ করা হয়েছে। ব্যবহারকারীদের ম্যানুয়ালিimmersiveListItem
( 5dd5078 )( b/263061052 ) এর সাথেfocusable()
বাclickable()
সংশোধক যোগ করতে হবে - ক্যারোজেল কম্পোনেন্টে
timeToDisplayMillis
autoScrollDurationMillis
নামকরণ করা হয়েছে। ( 431494a ) -
CarouselItem
এখনCarousel
এর মধ্যে ব্যবহারের জন্য সীমাবদ্ধ। ( 431494a ) - Carousel এখন
EnterTransition
এবংExitTransitions
এর পরিবর্তেContentTransforms
অ্যানিমেশন সংজ্ঞা হিসাবে গ্রহণ করে। ( 431494a ) - প্রবর্তিত
PinnableContainer
api একটি কম্পোজিশন স্থানীয় মাধ্যমে অলস তালিকা দ্বারা প্রচারিত যা বর্তমান আইটেমকে পিন করার অনুমতি দেয়। ( Ib8881 , b/259274257 , b/195049010 ) -
TvLazyListLayoutInfo
এবংTvLazyGridLayoutInfo
( I37765 ) এmainAxisItemSpacing
প্রপার্টি যোগ করা হয়েছে
বাগ ফিক্স
- ট্যাব-সারি আপডেট করুন যাতে এটি 0 বা 1 এর ট্যাব-গণনা সঠিকভাবে পরিচালনা করে। ( I44009 ), ( 1c01525 ), ( b/264018028 )
-
TvLazyColumn
খালিTvLazyRow
থাকলে ফোকাস-সার্চ ক্র্যাশ ঠিক করুন। ( e11b4fe ), ( b/260299091 ) -
clickable
মডিফায়ারটি এখনImmersiveList
সাথে কাজ করে। ( 5dd5078 ), ( b/263061052 ) - ব্যাক কী এখন পরিচালনা করা হয় এবং বৈশিষ্ট্যযুক্ত ক্যারোজেল থেকে প্রস্থান করতে ব্যবহৃত হয়। ( 84c138c )
- ক্যারোজেল একাধিক দ্রুত কী-টিপে ফোকাস হারায় না। ( 799489f )
- ক্যারোজেল দীর্ঘ কী-টিপে ফোকাস হারায় না। ( b2cf37e )
- ক্যারোজেল স্লাইড-গণনা পরিবর্তন হলে অ্যাড্রেসড ক্র্যাশ। ( b261247 )
সংস্করণ 1.0.0-alpha03
7 ডিসেম্বর, 2022
androidx.tv:tv-foundation:1.0.0-alpha03
এবং androidx.tv:tv-material:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
TabRow
এখন একটি পরীক্ষামূলক API হিসাবে উপলব্ধ যা ব্যবহারকারীদের তাদের অ্যাপে শীর্ষ নেভিগেশন বার যোগ করতে দেয়। সাধারণত, টিভি ডিভাইসগুলি আশা করে যে ট্যাব লোড হবে যখন ট্যাব-টাইটেল ট্যাব-সারিতে ফোকাস করা হয়। - আন্ডারলাইন ইন্ডিকেটর এবং পিল ইন্ডিকেটরের মতো টিভি নির্দিষ্ট সূচকগুলি বাক্সের বাইরে দেওয়া হয়। নমুনা ব্যবহার টিভি-নমুনা পাওয়া যাবে
সংস্করণ 1.0.0-alpha02
9 নভেম্বর, 2022
androidx.tv:tv-foundation:1.0.0-alpha02
এবং androidx.tv:tv-material:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- ফোকাস অনুসন্ধান স্থান হ্রাস করে
TvLazyRows/TvLazyColumns
সংগ্রহের মাধ্যমে স্ক্রোল করার সময় উন্নত স্ক্রলিং কর্মক্ষমতা।( I723a3 )
সংস্করণ 1.0.0-alpha01
5 অক্টোবর, 2022
androidx.tv:tv-foundation:1.0.0-alpha01
এবং androidx.tv:tv-material:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
প্রথম আলফাতে টিভি ব্যবহারের ক্ষেত্রে উপাদানগুলির প্রাথমিক পূর্বরূপ বাস্তবায়ন রয়েছে, যার মধ্যে রয়েছে:
- সারি, কলাম, গ্রিডের মতো অ-অলস স্ক্রোলিং কন্টেইনারগুলিকে
scrollableWithPivot
যোগ করা হচ্ছে যাতে স্ক্রোল করা যায় এমন কন্টেইনার স্ক্রোল করতে পারে যাতে আইটেম-ইন-ফোকাস টিভি স্ক্রিনে একই অবস্থানে থাকে। - কম্পোজেবল যোগ করা হচ্ছে
TvLazyRow
,TvLazyColumn
,TvLazyHorizontalGrid
,TvLazyVerticalGrid
যাতে স্ক্রলিং কন্টেইনার সামগ্রীটি স্ক্রোল করে যাতে আইটেম-ইন-ফোকাস টিভি স্ক্রিনে একই অবস্থানে থাকে। - টিভির জন্য কম্পোজযোগ্য বৈশিষ্ট্যযুক্ত ক্যারোজেল যোগ করা যা ব্যবহারকারীকে একটি স্বয়ংক্রিয়-স্ক্রলিং ব্যানার ক্যারোজেল তৈরি করতে দেয়।
- টিভির জন্য কম্পোজযোগ্য ইমারসিভ তালিকা যোগ করা যা ব্যবহারকারীকে একটি ইমারসিভ সারি/কলাম/গ্রিড তৈরি করতে দেয় যা ফোকাসে থাকা তালিকা-আইটেমের উপর ভিত্তি করে পটভূমি পরিবর্তন করে।
পরিচিত সমস্যা
- কন্টেইনার স্ক্রোল করার সময় ফোকাস লাভ করে, প্রথম উপাদানটি ডিফল্টরূপে ফোকাস অর্জন করে না।
- একটি
TextField
ফোকাস করা সবসময় কীবোর্ড খুলবে না বা অন্য ক্ষেত্রগুলিতে যাওয়া থেকে ফোকাসকে বাধা দিতে পারে। -
LazyRows
সমন্বিত একটিLazyColumn
এ উল্লম্বভাবে স্ক্রোল করার কার্যকারিতা খারাপ।