DragAndDrop
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
11 พฤษภาคม 2022 | 1.0.0 | - | - | - |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ DragAndDrop คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.draganddrop:draganddrop:1.0.0" }
Kotlin
dependencies { implementation("androidx.draganddrop:draganddrop:1.0.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
รุ่น 1.0
เวอร์ชัน 1.0.0
11 พฤษภาคม 2022
androidx.draganddrop:draganddrop:1.0.0
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
DropHelper
ซึ่งเป็นสมาชิกแรกของไลบรารี draganddrop
เป็นคลาสยูทิลิตีที่ลดความซับซ้อนในการใช้งานการลากและวาง ใช้ DropHelper
เพื่อระบุเป้าหมายการปล่อย ปรับแต่งการไฮไลต์เป้าหมายการปล่อย และกำหนดวิธีจัดการข้อมูลที่วาง
DropHelper
ใช้ประโยชน์จากOnReceiveContentListener
ของ Jetpack เพื่อประมวลผลการลากและวางClipData
เฉพาะเป้าหมายDropHelper
ยกระดับประสบการณ์ของผู้ใช้ด้วยการกำหนดค่าเป้าหมายการวางเพื่อแสดงไฮไลต์เมื่อผู้ใช้ลากเนื้อหาไปยังเป้าหมาย คลาสที่ฝังDropHelper.Options
ช่วยให้คุณปรับแต่งลักษณะที่ปรากฏของไฮไลต์เริ่มต้นได้DropHelper
แนบOnReceiveContentListener
กับเป้าหมายการปล่อย และกำหนดค่าเป้าหมายการปล่อยเพื่อรอเหตุการณ์การลากและวาง อย่าแนบOnDragListener
หรือOnReceiveContentListener
เพิ่มเติมเพื่อวางเป้าหมายเมื่อใช้DropHelper
DropHelper.Options
ช่วยให้คุณแสดงรายการองค์ประกอบEditText
ทั้งหมดที่อยู่ในลําดับชั้นมุมมองของเป้าหมายการปล่อยที่ซับซ้อนได้ หากมี คุณต้องระบุด้วยวิธีนี้DropHelper
ป้องกันไม่ให้องค์ประกอบEditText
แย่งโฟกัสจากเป้าหมายการวางเมื่อผู้ใช้ลากข้อมูลไปยังเป้าหมาย หากการลากและวางClipData
มีข้อมูลข้อความและ URIDropHelper
จะเลือกองค์ประกอบEditText
รายการใดรายการหนึ่งในเป้าหมายการปล่อยเพื่อจัดการข้อมูลข้อความเมื่อมีการปล่อยClipData
ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนาซอฟต์แวร์สำหรับการลากและวาง
เวอร์ชัน 1.0.0-rc01
20 เมษายน 2022
androidx.draganddrop:draganddrop:1.0.0-rc01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้
- ไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นเบต้าล่าสุด
เวอร์ชัน 1.0.0-beta01
23 มีนาคม 2022
androidx.draganddrop:draganddrop:1.0.0-beta01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
- ไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นอัลฟ่าล่าสุด
เวอร์ชัน 1.0.0-alpha04
23 กุมภาพันธ์ 2022
androidx.draganddrop:draganddrop:1.0.0-alpha04
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha04 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- DragEvents ที่มี localState ไม่ใช่ค่า Null จะไม่ทริกเกอร์การไฮไลต์โดยค่าเริ่มต้น มีตัวเลือกการกําหนดค่าเพื่อเปลี่ยนลักษณะการทํางานนี้ (I55792)
เวอร์ชัน 1.0.0-alpha03
26 มกราคม 2022
androidx.draganddrop:draganddrop:1.0.0-alpha03
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ในอุปกรณ์ที่ใช้ Android S ขึ้นไป ตอนนี้
DropHelper
จะมอบสิทธิ์ให้การใช้งานระบบของOnReceiveContentListener
เพื่อรองรับวิธีการป้อนข้อมูลอื่นๆ นอกเหนือจากการลากและวางโดยอัตโนมัติ
เวอร์ชัน 1.0.0-alpha02
15 ธันวาคม 2021
androidx.draganddrop:draganddrop:1.0.0-alpha02
ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้
ฟีเจอร์ในรุ่นแรก
DropHelper
ซึ่งเป็นสมาชิกแรกของไลบรารี draganddrop
เป็นคลาสยูทิลิตีที่ลดความซับซ้อนในการใช้งานการลากและวาง ใช้ DropHelper
เพื่อระบุเป้าหมายการปล่อย ปรับแต่งการไฮไลต์เป้าหมายการปล่อย และกำหนดวิธีจัดการข้อมูลที่วาง
DropHelper
ใช้ประโยชน์จาก OnReceiveContentListener
ของ Jetpack เพื่อประมวลผลการลากและวาง ClipData
เฉพาะเป้าหมาย DropHelper
ยกระดับประสบการณ์ของผู้ใช้ด้วยการกำหนดค่าเป้าหมายการวางเพื่อแสดงไฮไลต์เมื่อผู้ใช้ลากเนื้อหาไปยังเป้าหมาย คลาสที่ฝัง DropHelper.Options
ช่วยให้คุณปรับแต่งสีและรัศมีมุมของไฮไลต์เริ่มต้นได้
DropHelper.Options
ยังช่วยให้คุณแสดงรายการองค์ประกอบ EditText
ทั้งหมดที่อยู่ในลําดับชั้นมุมมองของเป้าหมายการวางที่ซับซ้อนได้ด้วย DropHelper
ป้องกันไม่ให้องค์ประกอบ EditText
แย่งโฟกัสจากเป้าหมายการวางเมื่อผู้ใช้ลากข้อมูลไปยังเป้าหมาย หากการลากและวาง ClipData
มีข้อมูลข้อความและ URI DropHelper
จะเลือกองค์ประกอบ EditText
รายการใดรายการหนึ่งในเป้าหมายการปล่อยเพื่อจัดการข้อมูลข้อความเมื่อมีการปล่อย ClipData
ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนาซอฟต์แวร์สำหรับการลากและวาง