টিভি
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| জুলাই 16, 2025 | 1.0.1 | - | - | 1.1.0-আলফা01 |
নির্ভরতা ঘোষণা করা
টিভি-ফাউন্ডেশন এবং টিভি-উপাদানের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.tv:tv-foundation:1.0.0-alpha12" implementation "androidx.tv:tv-material:1.1.0-alpha01" }
কোটলিন
dependencies { implementation("androidx.tv:tv-foundation:1.0.0-alpha12") implementation("androidx.tv:tv-material:1.1.0-alpha01") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.
টিভি-মেটেরিয়াল সংস্করণ 1.1
সংস্করণ 1.1.0-alpha01
15 জানুয়ারী, 2025
androidx.tv:tv-material:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
FocusEnterExitScope.cancelFocus()cancelFocusChange()করতে পরিবর্তন করুন ( I89959 ) -
FocusProperties.enterএবংFocusProperties.exitযথাক্রমেonEnterএবংonExitদিয়ে প্রতিস্থাপিত হয়েছে,FocusDirectionপ্যারামিটারের পরিবর্তে একটি রিসিভার স্কোপ ব্যবহার করে। ( I6e667 )
বাগ ফিক্স
- স্কেল করার সময় চকচকে লেখা ঠিক করার জন্য
CompositingStrategy.OffScreenসরফেস থেকে টেক্সটে সরানো হয়েছে। ( I92b15f17 ) - ক্যারোজেলে স্থির ভাঙা ফোকাস ব্যবস্থাপনা ( Ie508b721375 )
- ইন্টারেক্টিভের তুলনায় সারফেস (অ-ইন্টারেক্টিভ) এর একটি সরলীকৃত বাস্তবায়ন রয়েছে। ( I7ea545150 )
টিভি-মেটেরিয়াল সংস্করণ 1.0
সংস্করণ 1.0.1
জুলাই 16, 2025
androidx.tv:tv-material:1.0.1 প্রকাশিত হয়েছে। সংস্করণ 1.0.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- স্পেসিফিকেশনের সাথে মেলে
NavigationDrawerItemআইটেমের উচ্চতা আপডেট করা হয়েছে। ( cf9a3ce ) - কম্পোজিটিং কৌশল কনফিগারেশন সরফেস কম্পোজেবল থেকে টেক্সট কম্পোজেবলে সরানো হয়েছে। এটি সেই বাগটি ঠিক করে যেখানে Exoplayer নিম্নতর Android API সংস্করণে সারফেস কম্পোজেবলে রেন্ডার করছে না। ( 9858ffb )
সংস্করণ 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 ) -
TypographyAPI এখন স্থিতিশীল ( I088d6 ) - আকার API গুলি এখন স্থিতিশীল ( I0f5f4 )
- বর্ডার API এখন স্থিতিশীল ( I69281 )
- Glow API এখন স্থিতিশীল ( Iea5f1 )
- আইকন উপাদান এখন স্থিতিশীল ( I62c2d )
-
LocalTextStylesAPI এখন স্থিতিশীল ( Iaded8 ) -
MaterialThemeAPI এখন স্থিতিশীল ( 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 ) -
StandardCardLayoutStandardCardContainerএবংWideCardLayoutWideCardContainer( I08883 ) এ নামকরণ করা হয়েছে -
CardContainerDefaults.ImageCardসরানো হয়েছে এবংCardDefaults.ContainerGradientথেকেCardDefaults.ScrimBrush( I6adfe ) নামকরণ করা হয়েছে। আপনি আপনার কার্ডের পাত্রেCardContainerDefaults.ImageCardএর পরিবর্তেCardব্যবহার করতে পারেন। -
ListItemএবংDenseListItemএখন স্থিতিশীল ( Idebd9 ) -
ListItemDefaults.ListItemShape,ListItemDefaults.FocusedDisabledBorderএবংListItemDefaults.SelectedContainerColorOpacityএখন ব্যক্তিগত ( I5d533 ) -
ListItemএর পরামিতিগুলিকে পুনরায় সাজানো হয়েছে এবংListItemDefaults.ListItemElevationএListItemDefaults.TonalElevation( 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 )
-
SurfacecontentColorপরিবর্তন করা আর স্টেটের মধ্যে অ্যানিমেট হয় না ( I436e794f )
সংস্করণ 1.0.0
সংস্করণ 1.0.0-আলফা12
15 জানুয়ারী, 2025
androidx.tv:tv-foundation:1.0.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha12-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- টিভি-ফাউন্ডেশন থেকে অলস লেআউটগুলি পরিষ্কার করুন। টিভি-ফাউন্ডেশন অলস লেআউট থেকে দূরে সরে যেতে 1.0.0-alpha11 রিলিজ নোটগুলি পড়ুন। ( I2fdd3 , b/358913893 )
সংস্করণ 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: Colorparameter 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এবংbackwardContentTransformsনাম পরিবর্তন করে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()সংশোধক যোগ করতে হবে - ক্যারোজেল কম্পোনেন্টে
timeToDisplayMillisautoScrollDurationMillisনামকরণ করা হয়েছে। ( 431494a ) -
CarouselItemএখনCarouselএর মধ্যে ব্যবহারের জন্য সীমাবদ্ধ। ( 431494a ) - Carousel এখন
EnterTransitionএবংExitTransitionsএর পরিবর্তেContentTransformsঅ্যানিমেশন সংজ্ঞা হিসাবে গ্রহণ করে। ( 431494a ) - প্রবর্তিত
PinnableContainerapi একটি কম্পোজিশন স্থানীয় মাধ্যমে অলস তালিকা দ্বারা প্রচারিত যা বর্তমান আইটেমকে পিন করার অনুমতি দেয়। ( 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এ উল্লম্বভাবে স্ক্রোল করার কার্যকারিতা খারাপ।