Leanback

ใช้ Compose สำหรับ TV แทนอาร์ติแฟกต์นี้
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
19 พฤษภาคม 2026 1.2.0 - - 1.3.0-alpha01

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน Leanback คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ แอปหรือโมดูล

ดึงดูด

dependencies {
    def leanback_version = "1.3.0-alpha01"

    implementation "androidx.leanback:leanback:$leanback_version"

    // leanback-preference is an add-on that provides a settings UI for TV apps.
    implementation "androidx.leanback:leanback-preference:$leanback_version"

    // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter.
    implementation "androidx.leanback:leanback-paging:1.1.0"

    // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar.
    implementation "androidx.leanback:leanback-tab:1.1.0"
}

Kotlin

dependencies {
    val leanback_version = "1.3.0-alpha01"

    implementation("androidx.leanback:leanback:$leanback_version")

    // leanback-preference is an add-on that provides a settings UI for TV apps.
    implementation("androidx.leanback:leanback-preference:$leanback_version")

    // leanback-paging is an add-on that simplifies adding paging support to a RecyclerView Adapter.
    implementation("androidx.leanback:leanback-paging:1.1.0")

    // leanback-tab is an add-on that provides customized TabLayout to be used as the top navigation bar.
    implementation("androidx.leanback:leanback-tab:1.1.0")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker

Leanback-Grid เวอร์ชัน 1.1

เวอร์ชัน 1.1.0-alpha01

19 พฤษภาคม 2026

androidx.leanback:leanback-grid:1.1.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setSelectedPositionToUnalignedChild และ setSelectedPositionToAlignedChild เพื่อเปลี่ยนตำแหน่งที่เลือกโดยไม่ทำให้เกิดการเลื่อน (If53ab, b/499067714)
  • มี setFocusScrollStrategy(FOCUS_SCROLL_ALIGNED_AND_SNAP) เพื่อรองรับการสแนปในโหมดสัมผัส (I55fbc)
  • รองรับ SpanSizeLookup โดยมีความสามารถในการครอบคลุมช่วงทั้งหมดและพื้นที่ Padding (I7f87c)
  • เปิดเผย getNumColumns() และ getNumRows() (Icd8c0, b/138276997)

การแก้ไขข้อบกพร่อง

  • แก้ไขมุมมองขององค์ประกอบย่อยที่รั่วไหลหลังจากรีเซ็ตอะแดปเตอร์ (I636a0)
  • การย้าย minSdk เริ่มต้นจาก API 21 ไปยัง API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)

Leanback Leanback-Preference เวอร์ชัน 1.3

เวอร์ชัน 1.3.0-alpha01

19 พฤษภาคม 2026

androidx.leanback:leanback:1.3.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • รองรับ SpanSizeLookup โดยมีความสามารถในการครอบคลุมช่วงทั้งหมดและพื้นที่ Padding (I7f87c)
  • เปิดเผย getNumColumns() และ getNumRows() (Icd8c0, b/138276997)
  • การนำคำอธิบายประกอบ @RequiresApi(21) ที่ล้าสมัยออก (Ic4792)

การแก้ไขข้อบกพร่อง

  • แก้ไขมุมมองขององค์ประกอบย่อยที่รั่วไหลหลังจากรีเซ็ตอะแดปเตอร์ (I636a0)
  • การย้าย minSdk เริ่มต้นจาก API 21 ไปยัง API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)

Leanback-Grid เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

23 เมษายน 2025

androidx.leanback:leanback-grid:1.0.0 ได้รับการเผยแพร่แล้ว เวอร์ชันนี้ไม่มีการเปลี่ยนแปลงใดๆ เพียงแค่ย้ายไปเป็นเวอร์ชันเสถียร

เวอร์ชัน 1.0.0-rc01

9 เมษายน 2025

androidx.leanback:leanback-grid:1.0.0-rc01 ได้รับการเผยแพร่แล้ว โดยไม่มีคอมมิตหลักๆ และเพียงแค่ย้ายไลบรารีไปยังเวอร์ชันที่เสถียร

เวอร์ชัน 1.0.0-alpha03

15 พฤศจิกายน 2023

androidx.leanback:leanback-grid:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตต่อไปนี้

การอัปเดตทรัพยากร Dependency

  • อัปเดตให้ขึ้นอยู่กับ RecyclerView 1.3.2 เพื่อแก้ไขข้อขัดข้องที่พบบ่อยในแอปทีวี (I2c3a0, b/292114537)

เวอร์ชัน 1.0.0-alpha02

6 กันยายน 2023

androidx.leanback:leanback-grid:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • setFocusOutAllowedเปิดให้ใช้งานแบบสาธารณะเพื่อให้ตั้งค่าพร็อพเพอร์ตี้โฟกัสเอาต์ได้โดยอัตโนมัติ (Iebd99)

การแก้ไขข้อบกพร่อง

  • ตรวจสอบว่าบริการช่วยเหลือพิเศษถือว่าตารางเป็นตารางโดยการตั้งชื่อคลาสข้อมูลโหนด a11y (I12812)
  • เพิ่มเสียงการนำทางที่ขาดหายไปเมื่อเปลี่ยนไปใช้การเลื่อนที่ราบรื่น (f49767)

เวอร์ชัน 1.0.0-alpha01

17 พฤศจิกายน 2021

androidx.leanback:leanback-grid:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายคลาส/อินเทอร์เฟซต่อไปนี้จาก leanback ไปยังไลบรารี leanback-grid ใหม่: BaseGridView, FacetProvider, FacetProviderAdapter, GridLayoutManager, HorizontalGridView, ItemAlignmentFacet, OnChildLaidOutListener, OnChildSelectedListener, OnChildViewHolderSelectedListener, VerticalGridView, ViewHolderTask, Visibility การเปลี่ยนแปลงนี้จะรักษาความเข้ากันได้แบบไบนารี ทุกคนที่ต้องการใช้เฉพาะคอมโพเนนต์มุมมองตารางกริดของ Leanback สามารถใช้ leanback-grid เป็นทรัพยากร Dependency ได้โดยตรง (If1e49)

Leanback Leanback-Preference เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

23 เมษายน 2025

androidx.leanback:leanback:1.2.0 และ androidx.leanback:leanback-preference:1.2.0 เปิดตัวแล้ว เวอร์ชันนี้ไม่มีการเปลี่ยนแปลงใดๆ เพียงแค่ย้ายไปเป็นเวอร์ชันเสถียร

เวอร์ชัน 1.2.0-rc01

9 เมษายน 2025

androidx.leanback:leanback:1.2.0-rc01 และ androidx.leanback:leanback-preference:1.2.0-rc01 เปิดตัวแล้ว โดยไม่มีคอมมิตหลักๆ และเพียงแค่ย้ายไลบรารีไปยังเวอร์ชันที่เสถียร

เวอร์ชัน 1.2.0-alpha04

15 พฤศจิกายน 2023

androidx.leanback:leanback:1.2.0-alpha04 และ androidx.leanback:leanback-preference:1.2.0-alpha04 เปิดตัวแล้ว เวอร์ชัน 1.2.0-alpha04 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

การอัปเดตทรัพยากร Dependency

  • อัปเดตข้อกำหนดของ RecyclerView เป็น 1.3.2 เพื่อแก้ไขข้อขัดข้องที่พบบ่อยในแอปทีวี

เวอร์ชัน 1.2.0-alpha03

6 กันยายน 2023

androidx.leanback:leanback:1.2.0-alpha03 และ androidx.leanback:leanback-preference:1.2.0-alpha03 เปิดตัวแล้ว เวอร์ชัน 1.2.0-alpha03 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เพิ่ม GuidedActionAppCompatEditText เพื่อรองรับธีม AppCompat ได้ดียิ่งขึ้น (ab7cf1, dc954d)

เวอร์ชัน 1.2.0-alpha02

17 พฤศจิกายน 2021

androidx.leanback:leanback:1.2.0-alpha02 และ androidx.leanback:leanback-preference:1.2.0-alpha02 เปิดตัวแล้ว เวอร์ชัน 1.2.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายคลาส/อินเทอร์เฟซต่อไปนี้จาก leanback ไปยังไลบรารี leanback-grid ใหม่: BaseGridView, FacetProvider, FacetProviderAdapter, GridLayoutManager, HorizontalGridView, ItemAlignmentFacet, OnChildLaidOutListener, OnChildSelectedListener, OnChildViewHolderSelectedListener, VerticalGridView, ViewHolderTask, Visibility การเปลี่ยนแปลงนี้จะรักษาความเข้ากันได้แบบไบนารี ทุกคนที่ต้องการใช้เฉพาะคอมโพเนนต์มุมมองตารางกริดของ Leanback สามารถใช้ leanback-grid เป็นทรัพยากร Dependency ได้โดยตรง (If1e49)

เวอร์ชัน 1.2.0-alpha01

21 กรกฎาคม 2021

androidx.leanback:leanback:1.2.0-alpha01 และ androidx.leanback:leanback-preference:1.2.0-alpha01 เปิดตัวแล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • ทำให้ GridLayoutManager ของ Leanback เป็นแบบสาธารณะและสามารถแลกเปลี่ยนได้ใน BaseGridView (f316b5)

การเปลี่ยนแปลง API

  • ทำให้ GridLayoutManager ของ Leanback เป็นแบบสาธารณะและสามารถแลกเปลี่ยนได้ใน BaseGridView (f316b5)

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0-alpha01

19 พฤษภาคม 2026

androidx.leanback:leanback-grid:1.1.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setSelectedPositionToUnalignedChild และ setSelectedPositionToAlignedChild เพื่อเปลี่ยนตำแหน่งที่เลือกโดยไม่ทำให้เกิดการเลื่อน (If53ab, b/499067714)
  • ระบุ setFocusScrollStrategy(FOCUS_SCROLL_ALIGNED_AND_SNAP) เพื่อรองรับการสแนปในโหมดสัมผัส (I55fbc)
  • รองรับ SpanSizeLookup ที่มีความสามารถในการครอบครองช่วงทั้งหมดและพื้นที่ขอบ (I7f87c)
  • เปิดเผย getNumColumns() และ getNumRows() (Icd8c0, b/138276997)

การแก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของมุมมองย่อยหลังจากรีเซ็ตอะแดปเตอร์ (I636a0)
  • ย้าย minSdk เริ่มต้นจาก API 21 ไปยัง API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)

Leanback เวอร์ชัน 1.1.0-rc02

21 กรกฎาคม 2021

androidx.leanback:leanback:1.1.0-rc02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc02 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องเกี่ยวกับพื้นหลังของรายละเอียด (40d8e3)

Leanback Leanback-Preference เวอร์ชัน 1.1.0-rc01

7 เมษายน 2021

androidx.leanback:leanback:1.1.0-rc01 และ androidx.leanback:leanback-preference:1.1.0-rc01 เปิดตัวแล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

  • แก้ไขการรั่วไหลของมุมมองคงที่ใน SearchSupportFragment() (6c47a1, b/171909417)
  • ทำให้เครื่องมือจดจำเสียงพูดเป็นตัวเลือกสำหรับ SearchSupportFragment (4ff949,b/169936953)

Leanback-Paging เวอร์ชัน 1.1

เวอร์ชัน 1.1.0

23 เมษายน 2025

androidx.leanback:leanback-paging:1.1.0 และ androidx.leanback:leanback-tab:1.1.0 เปิดตัวแล้ว เวอร์ชันนี้ไม่มีการเปลี่ยนแปลงใดๆ เพียงแค่ย้ายไปเป็นเวอร์ชันเสถียร

เวอร์ชัน 1.1.0-rc01

9 เมษายน 2025

androidx.leanback:leanback-paging:1.1.0-rc01 และ androidx.leanback:leanback-tab:1.1.0-rc01 เปิดตัวแล้ว โดยไม่มีคอมมิตหลักๆ และเพียงแค่ย้ายไลบรารีไปยังเวอร์ชันที่เสถียร

เวอร์ชัน 1.1.0-alpha11

15 พฤศจิกายน 2023

androidx.leanback:leanback-paging:1.1.0-alpha11 จะเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.1.0-alpha11 มีคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha10

6 กันยายน 2023

androidx.leanback:leanback-paging:1.1.0-alpha10 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha10 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดต leanback-paging เป็น Paging 3.1.0 (882ed1)

Leanback-Paging เวอร์ชัน 1.1.0-alpha09

17 พฤศจิกายน 2021

androidx.leanback:leanback-paging:1.1.0-alpha09 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha09 มีคอมมิตต่อไปนี้

การแก้ไขข้อบกพร่อง

  • อัปเดตให้ใช้ API การแบ่งหน้าล่าสุด

Leanback-Paging เวอร์ชัน 1.1.0-alpha08

21 กรกฎาคม 2021

androidx.leanback:leanback-paging:1.1.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha08 มีคอมมิตต่อไปนี้

การเปลี่ยนแปลง API

  • เพิ่ม API .peek() และ .snapshot() ลงใน PagingDataAdapter เพื่อให้ตรวจสอบข้อมูลที่แสดงได้โดยไม่ต้องทริกเกอร์การดึงข้อมูลหน้า (Ic8917)

Leanback-Paging เวอร์ชัน 1.1.0-alpha07

13 มกราคม 2021

androidx.leanback:leanback-paging:1.1.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha07 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดตพร็อพเพอร์ตี้ความสะดวก CombinedLoadStates.refresh, CombinedLoadStates.prepend CombinedLoadStates.append ให้เปลี่ยนจาก Loading เป็น NotLoading เท่านั้น หลังจากที่ทั้งสถานะการโหลดของสื่อกลางและแหล่งที่มาเป็น NotLoading เพื่อให้แน่ใจว่า การอัปเดตจากระยะไกลมีผลแล้ว (I65619)

Leanback Leanback-Preference Leanback-Tab เวอร์ชัน 1.1.0-beta01

2 ธันวาคม 2020

androidx.leanback:leanback:1.1.0-beta01, androidx.leanback:leanback-preference:1.1.0-beta01 และ androidx.leanback:leanback-tab:1.1.0-beta01 เปิดตัวแล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของมุมมองเมื่อพุช VerticalGridSupportFragment ไปยัง Backstack (Iaac69, b/171909417)
  • แก้ไขการรั่วไหลของมุมมองเมื่อส่ง BrowseSupportFragment ไปยัง Backstack (I34483, b/171909417)
  • แก้ไขการรั่วไหลของมุมมองเมื่อส่ง DetailsSupportFragment ไปยัง Backstack (Ifec9e, b/171909417)
  • แก้ไขการรั่วไหลของมุมมองเมื่อส่ง RowsSupportFragment ไปยัง Backstack (I985d4, b/171909417)
  • แก้ไขภาพเคลื่อนไหวของการเปลี่ยนพื้นหลังของ GuidedStepSupportFragment (I86d15, b/173647688)
  • แก้ไข IllegalArgumentException เมื่อคืนค่า GuidedStepSupportFragment (Ic829f, b/172000115)
  • แก้ไข GridLayoutManager NullPointerException ใน findContainingItemView() เมื่อ clearFocus() (Id0e42)

Leanback-Paging เวอร์ชัน 1.1.0-alpha06

2 ธันวาคม 2020

androidx.leanback:leanback-paging:1.1.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha06 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ระบบได้นำ API dataRefreshFlow / dataRefreshListener ออกแล้ว เนื่องจากซ้ำซ้อนกับการอัปเดต loadStateFlow / Listener สำหรับ ผู้ที่ย้ายข้อมูล ฟีเจอร์ที่เทียบเท่ากับ loadStateFlow คือ

    loadStateFlow.distinctUntilChangedBy { it.refresh }
        .filter { it.refresh is NotLoading }
    

    (Ib5570, b/173530908)

  • เลิกใช้งานเมธอด dataRefreshFlow / Listener ทั้งหมดโดยมี replaceWith clause (I6e2dd)

เวอร์ชัน 1.1.0-alpha05

1 ตุลาคม 2020

androidx.leanback:leanback-*:1.1.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha05 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อนุญาตให้การนำทาง A11Y ใช้แอตทริบิวต์ focusOutFront และ focusOutEnd ของ GridLayoutManager (b/161390258)

การแก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของมุมมองใน GuidanceStylist.onDestroyView() (b/164841457)
  • แก้ไข ConcatAdapter ใน GridLayoutManager (b/165694295)
  • leanback-tab: การปรับปรุง Javadoc และการปรับโครงสร้างโค้ดเล็กน้อย (aosp/1393383)
  • นำเมธอด setRecyclerView ออกจาก API ซึ่งเพิ่มเข้ามาเมื่อมีการเลิกใช้งานเมธอดเดียวกันใน RecyclerView อัปเดต lib ของ Leanback เพื่อใช้วิธี API addRecyclerListener ใหม่ของ RecyclerView (I14798)

เวอร์ชัน 1.1.0-alpha04

11 สิงหาคม 2020

androidx.leanback:leanback:1.1.0-alpha04, androidx.leanback:leanback-paging:1.1.0-alpha04, androidx.leanback:leanback-preference:1.1.0-alpha04 และ androidx.leanback:leanback-tab:1.1.0-alpha04 เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • LeanbackTabLayout มีการนำทางด้านบน (โดยปกติจะแสดงในแนวนอนที่ด้านบนของแอป) ในประสบการณ์การเรียกดู
  • การแบ่งหน้าสำหรับ Leanback ช่วยให้เพิ่มการรองรับการแบ่งหน้าไปยัง RecyclerView.Adapter ได้ง่ายขึ้น
  • เพิ่มธีม appcompat สำหรับ Leanback ซึ่งจะช่วยลดความซับซ้อนในการสร้างฐานของโค้ดรายการเดียวระหว่างอุปกรณ์เคลื่อนที่และทีวี

การเปลี่ยนแปลง API

  • เพิ่มอะแดปเตอร์ตาม asyncpagingdatadiffer สำหรับวิดเจ็ต Leanback (If0dfe)
  • เพิ่ม TabLayout ที่กำหนดเองเพื่อใช้เป็นแถบนำทางด้านบนใน Leanback (I1e304)

เวอร์ชัน 1.1.0-alpha03

18 ธันวาคม 2019

androidx.leanback:leanback:1.1.0-alpha03 และ androidx.leanback:leanback-preference:1.1.0-alpha03 เปิดตัวแล้ว Leanback เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้ และ Leanback-Preference เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้ BaseGridView รองรับความเร็วในการเลื่อนที่กำหนดเองแล้ว (aosp/952718)
  • ทำให้การแตะรายการขั้นตอนที่แนะนำเป็นมิตรมากขึ้น (aosp/1167964)
  • เปิดเผย BaseGridView OnLayoutCompleteListener เพื่อให้แอปสามารถทำการเปลี่ยนรูปแบบ View หลังจากผ่านการวางเลย์เอาต์ (aosp/1164409)

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่เพื่อให้ความเร็วในการเลื่อน BaseGridView ที่กำหนดเอง (aosp/952718)
  • เพิ่ม API ใหม่เพื่อเพิ่ม OnLayoutCompleteListener ใน BaseGridView (aosp/1164409)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่การส่งเลย์เอาต์อย่างรวดเร็วไม่อัปเดตการจัดแนวขององค์ประกอบย่อย (aosp/1122745)
  • แก้ไขข้อขัดข้องของ Stack Overflow ในวิดเจ็ตเครื่องมือเลือกเมื่อโฟกัสมีการเปลี่ยนแปลง (aosp/1168473)

การเปลี่ยนแปลงทรัพยากร Dependency

  • Leanback-preference: ปักหมุด Dependency ของ androidx.preference เป็น 1.1.0 (aosp/1181902)

เวอร์ชัน 1.1.0-alpha02

7 พฤษภาคม 2019

androidx.leanback:leanback:1.1.0-alpha02 และ androidx.leanback:leanback-preference:1.1.0-alpha02 เปิดตัวแล้ว การคอมมิตที่รวมอยู่ในเวอร์ชันนี้สามารถดูได้ที่การคอมมิต leanback และการคอมมิต leanback-preference

ฟีเจอร์ใหม่

  • ตอนนี้ RowsSupportFragment อนุญาตให้แชร์ ViewHolders กับ RowsSupportFragment อื่นๆ ได้แล้ว ซึ่งจะช่วยปรับปรุงประสิทธิภาพสำหรับ UI แบบหลายแท็บ

การเปลี่ยนแปลง API

  • เพิ่ม PlaybackSupportFragment.setShowOrHideControlsOverlayOnUserInteraction() เพื่ออนุญาตให้แอปปิดการซ่อน/แสดงตัวควบคุมการเล่นโดยอัตโนมัติเมื่อกด DPAD

แก้ไขข้อบกพร่อง

  • แก้ไขธีม Fragment ของค่ากำหนด Leanback ที่ใช้งานไม่ได้เนื่องจากการเปลี่ยนแปลงในไลบรารีค่ากำหนด
  • แก้ไขข้อบกพร่องในการนำทางเมื่อกดปุ่มย้อนกลับใน SearchEditText

เวอร์ชัน 1.1.0-alpha01

30 มกราคม 2019

androidx.leanback:leanback 1.1.0-alpha01 ได้รับการเผยแพร่แล้ว

ฟีเจอร์ใหม่

  • เพิ่มวิดเจ็ต PinPicker
  • ตอนนี้ระบบจะปิดใช้การครอบตัดเส้นขอบโดยค่าเริ่มต้นในอุปกรณ์ที่มี RAM ต่ำ
  • อนุญาตให้ปรับแต่งลักษณะการแสดง/ซ่อนตัวควบคุมของ PlaybackSupportFragment (b/122918400)

การเปลี่ยนแปลง API

  • เลิกใช้งานส่วนของเฟรมเวิร์กแล้ว
  • คลาส PinPicker ใหม่

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องของธุรกรรม Fragment หลังจากหยุด BrowseSupportFragment
  • GuidedStepSupportFragment ไม่ควรตัดรายการใน VerticalGridView (aosp/787396)
  • ย้าย onCreateActionsStylist() และ onCreateGuidanceStylist() จากเครื่องมือสร้างไปยัง GuidedSupportFragment.onCreate() (aosp/787397) แล้ว
  • แก้ไขข้อบกพร่องที่ทำให้ SearchSupportFragment โฟกัสไปยัง Fragment ของผลลัพธ์ไม่สำเร็จ (aosp/798833)
  • แก้ไขข้อบกพร่องในการเลื่อนใน VerticalGridView และ HorizontalGridView (aosp/858809)

androidx.leanback-preference 1.1.0-alpha01 ได้รับการเผยแพร่แล้ว

ฟีเจอร์ใหม่

  • เพิ่มคลาส Fragment ของ androidx, เลิกใช้งานคลาส Fragment ของเฟรมเวิร์ก
  • ตอนนี้สีและแบบอักษรจะอิงตามแอตทริบิวต์ธีมของเฟรมเวิร์ก

การเปลี่ยนแปลง API

  • เลิกใช้งานคลาส Fragment ใหม่ของ androidx และคลาส Fragment ของเฟรมเวิร์กแล้ว