Mengapa Android Pie memerlukan ketuk dua kali untuk mempertahankan fokus pada teks edit yang merupakan bagian item dari recyclerView? Bagaimana cara mengatasinya?

Saya telah mengedit item teks di RecyclerView. Semuanya berfungsi dengan baik kecuali di API 28. Saat melakukan pengujian di perangkat Android Pie, satu ketukan pada item teks edit RecyclerView akan membuka keyboard input lunak tetapi kemudian teks edit langsung kehilangan fokus dan karenanya kita diharuskan untuk ketuk lagi pada teks edit itu. Setelah kami mengetuk lagi teks edit itu, itu berfungsi seperti biasa. Tapi ini aneh. Umumnya, edit teks mempertahankan fokus pada ketukan pertama.

Saya telah mencoba solusi berikut namun tidak berhasil

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 sumber
comment
Jawaban yang diterima adalah satu-satunya solusi yang saya temukan berfungsi sejauh ini stackoverflow.com/questions/20406472/   -  person Sagar Patel    schedule 31.05.2019
comment
Harap dicatat bahwa selain solusi yang disebutkan, saya juga harus menambahkan onTouchListener dengan pendekatan yang sama! Dan akhirnya, tampaknya berhasil!   -  person Sagar Patel    schedule 08.06.2019
comment
Gunakan targetSdkVersion 27 alih-alih 28 atau 29 dan itu akan menyelesaikan masalah Anda   -  person Sagar Patel    schedule 04.09.2019


Jawaban (1)


Gunakan targetSdkVersion 27, bukan 28 atau 29.

person Sagar Patel    schedule 04.09.2019