ฉันมีวิดเจ็ต EditText ในมุมมองของฉัน เมื่อผู้ใช้เลือกวิดเจ็ต EditText ฉันจะแสดงคำแนะนำบางอย่างและซอฟต์คีย์บอร์ดจะปรากฏขึ้น
ฉันใช้ OnEditorActionListener เพื่อตรวจจับเมื่อผู้ใช้ป้อนข้อความเสร็จแล้วและฉันปิดแป้นพิมพ์ซ่อนคำแนะนำและดำเนินการบางอย่าง
ปัญหาของฉันคือเมื่อผู้ใช้ปิดแป้นพิมพ์โดยการกดปุ่ม BACK ระบบปฏิบัติการจะปิดแป้นพิมพ์ แต่คำแนะนำของฉัน (ซึ่งฉันต้องการซ่อน) ยังคงปรากฏให้เห็น
ฉันได้ลองลบล้าง OnKeyDown แล้ว แต่ดูเหมือนจะไม่ถูกเรียกเมื่อใช้ปุ่ม BACK เพื่อปิดแป้นพิมพ์
ฉันได้ลองตั้งค่า OnKeyListener บนวิดเจ็ต EditText แล้ว แต่ดูเหมือนจะไม่ถูกเรียกด้วย
ฉันจะตรวจจับได้อย่างไรเมื่อปิดแป้นพิมพ์แบบนิ่ม