تلفزيون
androidx.tv.foundation
androidx.tv.foundation.lazy.grid
androidx.tv.foundation.lazy.list
androidx.tv.material3
آخر تعديل | الإصدار الثابت | إصدار مرشح | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
15 كانون الثاني (يناير) 2025 | 1.0.0 | - | - | 1.1.0-alpha01 |
الإعلان عن التبعيات
لإضافة التبعيات على tv-foundation وtv-material، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف 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") }
لمزيد من المعلومات عن العناصر الاعتمادية، راجِع مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.
الإصدار 1.1 من Tv-Material
الإصدار 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 من Tv-Material
الإصدار 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
مستقرة الآن (I088d6). - أصبحت واجهات برمجة تطبيقات Shapes API مستقرة الآن (I0f5f4).
- أصبحت Border API مستقرة الآن (I69281).
- أصبحت واجهة برمجة التطبيقات Glow API مستقرة الآن (Iea5f1).
- أصبح مكوّن الرمز ثابتًا الآن (I62c2d).
LocalTextStyles
أصبحت واجهة برمجة التطبيقات مستقرة الآن (Iaded8)MaterialTheme
أصبحت واجهة برمجة التطبيقات مستقرة الآن (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). يمكنك استخدامCard
بدلاً منCardContainerDefaults.ImageCard
في حاويات البطاقات. - أصبحت الإصدارات
ListItem
وDenseListItem
مستقرة الآن (Idebd9) - أصبحت القنوات
ListItemDefaults.ListItemShape
وListItemDefaults.FocusedDisabledBorder
وListItemDefaults.SelectedContainerColorOpacity
خاصة الآن (I5d533) - تمّ إعادة ترتيب مَعلمات
ListItem
وإعادة تسميةListItemDefaults.ListItemElevation
إلىListItemDefaults.TonalElevation
(Id6841). تم نقل المَعلمةheadlineContent
إلى أعلى العنصر القابل للتجميع. في السابق، كان بإمكانك الاستفادة من بنية جملة دالة لامبادا اللاحقة في Kotlin لتمريرheadlineContent
. الآن، عليك استخدام بنية المَعلمة المُسمّاة لتقديمheadlineContent
. - أصبحت
LocalAbsoluteTonalElevation
داخلية الآن (Ibfc65) - تمت إزالة المكوّن
ImmersiveList
. اطّلِع على هذا المثال للتعرّف على كيفية إنشائه بنفسك. (Id48da) - تم تعديل مكوّنات tv-material التي تعرض
MutableInteractionSource
في واجهة برمجة التطبيقات لتعرض الآنMutableInteractionSource
قابلاً للتغيير إلى قيمة فارغة. ما مِن تغييرات دلالية هنا: يعني تمرير القيمة null أنّك لا تريد رفعMutableInteractionSource
، وسيتم إنشاؤه داخل المكوّن إذا لزم الأمر. يؤدي التغيير إلى القيمة null إلى عدم تخصيص بعض المكوّناتMutableInteractionSource
مطلقًا، كما يسمح للمكوّنات الأخرى بإنشاء مثيل بشكل كسول فقط عند الحاجة، ما يؤدي إلى تحسين الأداء على مستوى هذه المكوّنات. إذا كنت لا تستخدمMutableInteractionSource
الذي ترسله إلى هذه المكوّنات، ننصحك بإرسال قيمة فارغة بدلاً من ذلك. وننصحك أيضًا بإجراء تغييرات مشابهة في مكوّناتك. (I309b4، b/298048146) - أصبحت المَعلمة
TextAlign
لمكوّن "النص على التلفزيون" غير فارغة الآن (Ib73b1، b/299490814). - تمّ إدخال قيمة "غير محدّد" خاصة لحقول
TextAlign
وTextDirection
وHyphens
وLineBreak
فيParagraphTextStyle
لاستبدال (I4197e وb/299490814)
التغييرات في السلوك
- تم تغيير القيمة التلقائية للمَعلمة
shape
لعنصرSurface
غير التفاعلي إلىRectangleShape
(I1b859cb). - تم إيقاف بعض ميزات لوحة العرض الدوّارة في الإصدار التجريبي بسبب أنّ واجهات برمجة التطبيقات اللازمة لا تزال تجريبية (I0e755d4)
- لم يعُد تغيير
contentColor
فيSurface
يؤدي إلى عرض صور متحركة بين الحالات (I436e794f)
الإصدار 1.0.0
الإصدار 1.0.0-alpha12
15 كانون الثاني (يناير) 2025
تم تحرير androidx.tv:tv-foundation:1.0.0-alpha12
. يتضمّن الإصدار 1.0.0-alpha12 عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- إزالة التنسيقات البطيئة من tv-foundation يُرجى الرجوع إلى ملاحظات الإصدار 1.0.0-alpha11 للانتقال من تنسيقات tv-foundation للتخطيطات البطيئة. (I2fdd3، b/358913893)
الإصدار 1.0.0-alpha11
10 تموز (يوليو) 2024
تم تحرير androidx.tv:tv-foundation:1.0.0-alpha11
. يتضمّن الإصدار 1.0.0-alpha11 عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- تم إيقاف تنسيقات Tv Lazy Layouts نهائيًا من مكتبة tv-foundation. يُرجى الرجوع إلى هذا الطلب للتعرّف على كيفية إيقاف استخدام التنسيقات المتغيّرة في التلفزيون. (I0855f، b/332674072)
- أصبحت
PlatformImeOptions
الآن فئة محدّدة بدلاً من واجهة. (If40a4)
الإصدار 1.0.0-alpha10
4 أكتوبر 2023
تم إصدار androidx.tv:tv-foundation:1.0.0-alpha10
وandroidx.tv:tv-material:1.0.0-alpha10
. يحتوي الإصدار 1.0.0-alpha10 على هذه المراجعات.
الميزات الجديدة
- تم طرح
NavigationDrawerItem
لاستخدامه فيNavigationDrawer
وModalNavigationDrawer
. (I4b491) - أضِف الملف الشخصي الأساسي إلى مكتبة tv-foundation. (2b57fd7)
- أضِف الملف الشخصي الأساسي إلى مكتبة مواد العرض التلفزيونية. (1711ff5)
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
NavigationDrawerScope.doesTabRowHaveFocus
إلىNavigationDrawerScope.hasFocus
. (I8286b) - تمت إعادة تسمية
TabRowScope.isActivated
إلىTabRowScope.hasFocus
. (Ic4273)
إصلاح الأخطاء
- حلّ مشكلة توافق "منصّة العرض الدوّارة" مع العناصر المجاورة التي تستخدم واجهات برمجة التطبيقات لميزة استعادة التركيز (7b2a7a4)
- يجب إيقاف ميزة "توهّج الشاشة" في الإصدارات الأقدم من API_LEVEL 28 لأنّها غير متوافقة مع نظام التشغيل. (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) - مزامنة الإصدار المُعدَّل من tv-foundation مع compose-foundation (I737c3، b/287011882)
- تمت إضافة وظائف زائدة
LazyLayout
، وهي تقبل دالة lambda من النوعLazyLayoutItemProvider
، وليس كائنًا عاديًا كما كان من قبل. تم إيقاف التحميل الزائد السابق نهائيًا. (I42a5a) - أضِف
TvKeyboardAlignment
للسماح للمطوّر بضبط موضع لوحة المفاتيح على الشاشة من خلالAndroidImeOptions
. (Idb772) - أضِف
rememberCarouselState
لتذكرCarouselState
باستخدامSaver
إلى Compose Material في التلفزيون. (Id7275) - تغيير المَعلمة
scrimColor: Color
إلى المَعلمةscrimBrush:Brush
للسماح للمستخدمين بإضافة تدرّجات إلى الشاشة البينية (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
إلى مادّة Compose في التلفزيون. (I3f0b3) - أضِف
DenseListItem
مكوّنًا إلى مادّة Compose في التلفزيون. (I536bf)
تغييرات واجهة برمجة التطبيقات
- تم وضع علامة "تجريبية" على واجهات برمجة التطبيقات الخاصة بالمواد التلفزيونية المتاحة للجميع. (I632e7)
- تمّ تقديم
TabRowScope
لمشاركة الحالة من العنصر القابل للتجميعTabRow
مع العنصر القابل للتجميع Tab، وتمّت إعادة تسمية سمات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)
- تمت إضافة إمكانية النقر مع الاستمرار على سطح Material و"البطاقات" و"الأزرار" في التلفزيون. (Id2b89)
- تمّت إزالة
CarouselItem
وCarouselScope
. يمكن إنشاء تأثيرات متحركة للمحتوى في المقدّمة في الشريحة باستخدامModifier.animateEnterExit
منAnimatedContentScope
. (Ic038e) - تم دمج المَعلمتَين
color
وcontentColor
فيcolors
لسطح مادة العرض على التلفزيون. (Ie69eb) - تمّ تقديم
RadioButton
قابلة للتجميع في مخطّط Material للتلفزيون. (I08690) - تمّ تقديم
Switch
قابلة للتجميع في مخطّط Material للتلفزيون. (I45e29) - تمّ تقديم
Checkbox
قابلة للتجميع في مخطّط Material للتلفزيون. (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 على هذه المراجعات.
الميزات الجديدة
- أضِف عمليات تنفيذ "بطاقة Material 3" المحسّنة للتلفزيون.
- إضافة عمليات تنفيذ أزرار Material 3 المُحسَّنة للتلفزيون
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
CarouselSlide
وslideCount
فيCarousel
إلىCarouselItem
وitemCount
. (Ie554c) - تمت إعادة تسمية
forward
وbackward
ContentTransforms
إلىStartToEnd
وEndToStart
. (Ie554c)
إصلاح الأخطاء
- معالجة زر DPAD للرجوع عندما يكون التركيز على
NavigationDrawer
(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) - تقديم رمز قابل للتجميع في TV Material 3 (I72db9)
- نقدّم لك عنصر Surface القابل للتجميع مع
tv-material
مع مؤشرات مثل Border (الحدود) وGlow (توهج) وScale (المقياس)، والتي يمكن استخدامها لإنشاء مكوّنات تُبرز بوضوح العنصر الذي يتم التركيز عليه على شاشة التلفزيون. (I4a6d8)، (Iceea1)، (Iee4d4)، (I79edf)، (Icb376) - عليك تعديل
CarouselItem
إلىCarouselSlide
لمطابقة اسم المَعلمةslideCount
في واجهة برمجة التطبيقات "منصّة العرض الدوّارة" (Ic4299).
الإصدار 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)
- تمت إعادة تسمية
focusableItem
إلىimmersiveListItem
. على المستخدمين إضافة المُعدِّلfocusable()
أوclickable()
يدويًا معimmersiveListItem
(5dd5078)(b/263061052). - تمت إعادة تسمية
timeToDisplayMillis
إلىautoScrollDurationMillis
في مكوّن لوحة العرض الدوّارة. (431494a) - أصبح الآن بإمكانك استخدام "
CarouselItem
" داخل "Carousel
". (431494a) - يقبل العرض الدوّار الآن
ContentTransforms
كتعريف للحركة بدلاً منEnterTransition
وExitTransitions
. (431494a) - تمّ تقديم
PinnableContainer
api التي يتم نشرها من خلال قوائم بطيئة من خلال تركيبة محلية تسمح بتثبيت العنصر الحالي. (Ib8881 وb/259274257 وb/195049010) - تمت إضافة الموقع
mainAxisItemSpacing
إلىTvLazyListLayoutInfo
وTvLazyGridLayoutInfo
(I37765).
إصلاح الأخطاء
- عدِّل صف علامات التبويب للتأكّد من أنّه يتعامل مع عدد علامات التبويب 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
الآن كواجهة برمجة تطبيقات تجريبية تتيح للمستخدمين إضافة أشرطة التنقّل العلوية إلى تطبيقاتهم. بشكل عام، تتوقّع أجهزة التلفزيون تحميل علامات التبويب عند التركيز على عنوان علامة التبويب في صف علامات التبويب. - يتم تلقائيًا توفير مؤشرات خاصة بالتلفزيون، مثل مؤشر الخطوط السفلية ومؤشر الشاشة المصغّرة. يمكن العثور على عيّنات الاستخدامات في tv-samples.
الإصدار 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
إلى فتح لوحة المفاتيح في بعض الأحيان أو قد يمنع التركيز من الانتقال إلى حقول أخرى. - يُظهر الانتقال عموديًا في
LazyColumn
الذي يحتوي علىLazyRows
أداءً ضعيفًا.