تلفزيون
androidx.tv.foundation
androidx.tv.foundation.lazy.grid
androidx.tv.foundation.lazy.list
androidx.tv.material3
آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
---|---|---|---|---|
16 يوليو 2025 | 1.0.1 | - | - | 1.1.0-alpha01 |
تعريف التبعيات
لإضافة تبعيات على tv-foundation وtv-material، عليك إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle
لتطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.tv:tv-foundation:1.0.0-alpha12" implementation "androidx.tv:tv-material:1.1.0-alpha01" }
Kotlin
dependencies { implementation("androidx.tv:tv-foundation:1.0.0-alpha12") implementation("androidx.tv:tv-material:1.1.0-alpha01") }
لمزيد من المعلومات حول العناصر التابعة، يُرجى الاطّلاع على إضافة عناصر تابعة للإنشاء.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
لا تتوفّر ملاحظات إصدار لهذا العنصر.
Tv-Material Version 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)
Tv-Material الإصدار 1.0
الإصدار 1.0.1
16 يوليو 2025
تم طرح androidx.tv:tv-material:1.0.1
. يحتوي الإصدار 1.0.1 على عمليات الدمج هذه.
إصلاح الأخطاء
- تم تعديل ارتفاع
NavigationDrawerItem
ليتطابق مع المواصفات. (cf9a3ce) - تم نقل إعدادات استراتيجية التركيب من Surface composable إلى Text composable. يؤدي ذلك إلى إصلاح الخطأ الذي لم يكن يعرض فيه ExoPlayer على عناصر Surface القابلة للإنشاء في إصدارات Android الأقدم من واجهة برمجة التطبيقات. (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 على عمليات الدمج هذه.
إصلاح الأخطاء
- تم إصلاح مشكلة عدم ثبات الحركة في النص في Surface composable. (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) - أصبحت واجهات برمجة التطبيقات الخاصة بالأشكال ثابتة الآن (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
إلى أعلى العنصر القابل للإنشاء. في السابق، كان بإمكانك الاستفادة من بناء جملة lambda اللاحقة في Kotlin لتمريرheadlineContent
. الآن، عليك استخدام بنية المَعلمات المسماة لتوفيرheadlineContent
. -
LocalAbsoluteTonalElevation
أصبح الآن داخليًا (Ibfc65) - تمت إزالة المكوّن
ImmersiveList
. يمكنك الاطّلاع على هذا المثال لمعرفة كيفية إنشائه بنفسك. (Id48da) - تم تعديل مكوّنات tv-material التي تعرض
MutableInteractionSource
في واجهة برمجة التطبيقات لتصبح تعرض الآنMutableInteractionSource
قابلاً للقيم الفارغة، ويتم ضبط القيمة التلقائية على فارغة. لا توجد تغييرات دلالية هنا: يعني تمرير قيمة فارغة أنّك لا تريد نقلMutableInteractionSource
إلى الأعلى، وسيتم إنشاؤه داخل المكوّن إذا لزم الأمر. يسمح التغيير إلى قيمة فارغة لبعض المكوّنات بعدم تخصيص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)
- إضافة ملف تعريف أساسي إلى مكتبة tv-material (1711ff5)
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية "
NavigationDrawerScope.doesTabRowHaveFocus
" إلى "NavigationDrawerScope.hasFocus
". (I8286b) - تمت إعادة تسمية "
TabRowScope.isActivated
" إلى "TabRowScope.hasFocus
". (Ic4273)
إصلاح الأخطاء
- إصلاح مشكلة توافق "منصّة العرض الدوّارة" مع العناصر المجاورة التي تستخدم واجهات برمجة تطبيقات لاستعادة التركيز (7b2a7a4)
- إيقاف مؤشر التوهّج لإصدارات واجهة برمجة التطبيقات الأقل من 28 لأنّ نظام التشغيل لا يتيحها (6d3616f)
- تم إصلاح عُطل ANR الناتج عن وضع العناصر بشكل غير صحيح في الحاويات التي يتم تحميلها عند الحاجة عند التنقّل سريعًا في الاتجاه المعاكس. (642d65c)
- تمت إزالة مساحة متروكة في الخلفية في "درج التنقّل" الخاص بالنافذة المشروطة. (69965b2)
- إصلاح Scrim في "لوحة التنقّل" ليتم رسمه فوق محتوى الخلفية بدلاً من خلفه (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
إلى مكتبة TV 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 على عمليات الإيداع هذه.
الميزات الجديدة
- تقديم مكوّنات Chip لواجهة Material Design في Compose TV (I86da4)
- أضِف المكوّن
ListItem
إلى مكتبة TV Compose Material. (I3f0b3) - أضِف
DenseListItem
مكوّنًا إلى Material Design في Compose TV. (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
القابل للإنشاء في TV Material. (I08690) - تم تقديم
Switch
القابل للإنشاء في TV Material. (I45e29) - تم تقديم
Checkbox
القابل للإنشاء في TV Material. (I6a45a) - تم تقديم Surface غير تفاعلي في مادة التلفزيون. (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 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- نقدّم لك العنصر القابل للإنشاء Side Navigation Drawer في
tv-material
. لمعرفة كيفية استخدام هذا العنصر القابل للإنشاء، يُرجى الرجوع إلى الأمثلة. (I12c08) - تقديم عنصر Icon القابل للإنشاء في مكتبة TV Material 3 (I72db9)
- نقدّم Surface composable إلى
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
التي يتم نشرها من خلال القوائم الكسولة عبر عنصر محلي للتركيب يتيح تثبيت العنصر الحالي. (Ib8881 وb/259274257 وb/195049010) - تمت إضافة السمة
mainAxisItemSpacing
إلىTvLazyListLayoutInfo
وTvLazyGridLayoutInfo
(I37765)
إصلاح الأخطاء
- عدِّل صف علامات التبويب لضمان التعامل مع عدد علامات التبويب 0 أو 1 بشكلٍ صحيح. (I44009)، (1c01525)، (b/264018028)
- إصلاح عُطل focus-search عند احتواء
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
للسماح للحاويات غير الكسولة التي يمكن الانتقال فيها، مثل Row وColumn وGrid، بأن تتيح للحاوية التي يمكن الانتقال فيها نقل المحتوى ليبقى العنصر الذي يتم التركيز عليه في الموضع نفسه على شاشة التلفزيون - إضافة عناصر قابلة للإنشاء
TvLazyRow
وTvLazyColumn
وTvLazyHorizontalGrid
وTvLazyVerticalGrid
لجعل الحاوية القابلة للتمرير تمرّر المحتوى ليبقى العنصر الذي يتم التركيز عليه في الموضع نفسه على شاشة التلفزيون - إضافة عنصر Featured Carousel القابل للإنشاء على التلفزيون والذي يتيح للمستخدم إنشاء لوحة عرض دوّارة لبانر يتم تمريره تلقائيًا
- إضافة عنصر Immersive List قابل للإنشاء على التلفزيون يتيح للمستخدم إنشاء صف/عمود/شبكة Immersive تتغيّر خلفيتها استنادًا إلى عنصر القائمة الذي يتم التركيز عليه
المشاكل المعروفة
- عندما يركّز المستخدم على حاوية التمرير، لا يتم التركيز على العنصر الأول تلقائيًا.
- لا يؤدي التركيز على
TextField
دائمًا إلى فتح لوحة المفاتيح أو قد يمنع التركيز من الانتقال إلى حقول أخرى. - يكون أداء التمرير عموديًا في
LazyColumn
الذي يحتوي علىLazyRows
ضعيفًا.