Swiperefreshlayout

ใช้รูปแบบ UI การปัดเพื่อรีเฟรช
อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า เวอร์ชันอัลฟ่า
22 กรกฎาคม 2020 1.1.0 - - 1.2.0-alpha01

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

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

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

Groovy

dependencies {
    implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
}

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

ความคิดเห็น

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

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

ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0-alpha01

22 กรกฎาคม 2020

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

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

  • requestDisallowInterceptTouchEvent(boolean) จะดำเนินการตามคำขอเช่นเดียวกับ ViewGroup อื่นๆ แม้ว่าเราจะไม่แนะนําอย่างยิ่ง แต่คุณปิดใช้ลักษณะการทํางานใหม่ได้โดยใช้ setLegacyRequestDisallowInterceptTouchEventEnabled (I968da, b/141855018)

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

24 มิถุนายน 2020

ปล่อย androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • ขณะนี้ SwipeRefreshLayout ใช้ NestedScrollingChild3 และ NestedScrollingParent3

เวอร์ชัน 1.1.0-rc01

15 เมษายน 2020

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

เวอร์ชัน 1.1.0-beta01

4 มีนาคม 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.1.0-alpha03 เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha03

9 ตุลาคม 2019

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

ฟีเจอร์ใหม่

  • เรามีแอตทริบิวต์รูปแบบใหม่R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColorเพื่อตั้งค่าสีพื้นหลังของสัญญาณบอกสถานะความคืบหน้า (aosp/931124)

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

  • ตอนนี้ requestDisallowInterceptTouchEvent(boolean) จะส่งต่อไปยังรายการหลักเสมอ แม้ว่าเราจะไม่แนะนําอย่างยิ่ง แต่คุณปิดใช้ลักษณะการทํางานใหม่ได้โดยใช้ setLegacyRequestDisallowInterceptTouchEventEnabled (aosp/1108540)

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

  • แก้ไขปัญหาการเลื่อนที่ซ้อนกันเมื่อ SwipeRefreshLayout มีองค์ประกอบหลักที่เลื่อนได้ (เช่น ViewPager2) และองค์ประกอบย่อยที่เลื่อนได้ (b/138314213)

เวอร์ชัน 1.1.0-alpha02

2 กรกฎาคม 2019

ปล่อย androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

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

  • ใช้งานการบันทึกและการกู้คืนสถานะการรีเฟรชของ SwipeRefreshLayout
  • แก้ไขข้อบกพร่องด้านความสามารถในการใช้งานเมื่อฟีเจอร์ SwanRefreshLayout ฝังใน RecyclerView

เวอร์ชัน 1.1.0-alpha01

3 ธันวาคม 2018

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

  • aosp/737631: ตอนนี้ SwipeRefreshLayout ใช้ NestedScrollingChild3 และ NestedScrollingParent3 แล้ว ซึ่งช่วยให้องค์ประกอบหลักและองค์ประกอบย่อย 3 รายการที่มีการเลื่อนแบบซ้อนกันสามารถส่งข้อมูลระยะการเลื่อนแบบซ้อนกันที่ใช้ผ่าน SwipeRefreshLayout ได้ หากโค้ดนักพัฒนาซอฟต์แวร์ลบล้าง SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) อยู่ในปัจจุบัน ก็อาจไม่มีการเรียกใช้โค้ดนั้นอีกต่อไป และควรลบล้าง SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]) แทน ในทํานองเดียวกัน ระบบก็อาจไม่เรียกใช้ SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) อีกต่อไป และควรลบล้าง SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) แทน