DragAndDrop
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 11 พฤษภาคม 2022 | 1.0.0 | - | - | - |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน DragAndDrop คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ
แอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.draganddrop:draganddrop:1.0.0" }
Kotlin
dependencies { implementation("androidx.draganddrop:draganddrop:1.0.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker
รุ่น 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เพิ่มเติมกับเป้าหมายการดรอปเมื่อใช้DropHelperDropHelper.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 ที่ไม่ใช่ค่าว่างจะไม่ทริกเกอร์การไฮไลต์โดยค่าเริ่มต้น คุณมีตัวเลือกการกำหนดค่าเพื่อเปลี่ยนลักษณะการทำงานนี้ (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
ดูข้อมูลเพิ่มเติมได้ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์การลากและวาง