เหตุใด Android Pie จึงต้องใช้การแตะสองครั้งเพื่อรักษาโฟกัสไปที่ข้อความแก้ไขที่เป็นส่วนหนึ่งของรายการของ recyclerView จะแก้ปัญหาอย่างไร?

ฉันได้แก้ไขรายการข้อความใน RecyclerView ทุกอย่างทำงานได้ดียกเว้นใน API 28 เมื่อพูดถึงการทดสอบในอุปกรณ์ Android Pie การแตะเพียงครั้งเดียวบนรายการข้อความแก้ไขของ RecyclerView จะเปิดแป้นพิมพ์ป้อนข้อมูลแบบนุ่มนวล แต่ข้อความแก้ไขจะสูญเสียโฟกัสทันที และด้วยเหตุนี้เราจึงจำเป็นต้อง แตะอีกครั้งบนข้อความแก้ไขนั้น เมื่อเราแตะอีกครั้งบนข้อความแก้ไขนั้น มันก็ใช้งานได้ตามปกติ แต่มันแปลก โดยทั่วไป การแก้ไขข้อความจะเน้นไปที่การแตะครั้งแรก

ฉันได้ลองทำตามวิธีแก้ปัญหาแล้วไม่ประสบผลสำเร็จ

https://radhedubey.wordpress.com/2014/08/24/android-listview-with-edittext-loses-focus-when-the-keyboard-displays/

http://androidtechnicalblog.blogspot.com/2014/04/quick-trick-of-week-edittext-inside.html?m=1


person Sagar Patel    schedule 04.02.2019    source แหล่งที่มา
comment
คำตอบที่ยอมรับเป็นวิธีแก้ปัญหาเดียวที่ฉันพบว่าใช้งานได้ stackoverflow.com/questions/20406472/   -  person Sagar Patel    schedule 31.05.2019
comment
โปรดทราบว่านอกเหนือจากวิธีแก้ปัญหาที่กล่าวถึงแล้ว ฉันยังต้องเพิ่ม onTouchListener ด้วยแนวทางเดียวกันด้วย และในที่สุดก็ดูเหมือนว่าจะได้ผล!   -  person Sagar Patel    schedule 08.06.2019
comment
ใช้ targetSdkVersion 27 แทน 28 หรือ 29 และควรแก้ปัญหาของคุณได้   -  person Sagar Patel    schedule 04.09.2019


คำตอบ (1)


ใช้ targetSdkVersion 27 แทน 28 หรือ 29

person Sagar Patel    schedule 04.09.2019