คำถามติดแท็ก android-input-method

30
ปิด / ซ่อนคีย์บอร์ดนุ่มของ Android
ฉันมีEditTextและButtonในรูปแบบของฉัน หลังจากเขียนในฟิลด์แก้ไขและคลิกที่Buttonฉันต้องการซ่อนแป้นพิมพ์เสมือนจริง ฉันคิดว่านี่เป็นโค้ดง่าย ๆ แต่ฉันจะหาตัวอย่างได้ที่ไหน เมื่อสัมผัสภายนอกแป้นพิมพ์

11
ปิดการใช้งานมุมมองการแก้ไขแบบเต็มหน้าจอสำหรับการป้อนข้อมูลคีย์บอร์ดอ่อนในแนวนอนหรือไม่
สำหรับอุปกรณ์ Android ที่ใช้แป้นพิมพ์อ่อนฉันต้องการป้องกันไม่ให้มุมมองการแก้ไขแป้นพิมพ์เต็มหน้าจอ (แสดงด้านล่าง) ปรากฏเมื่ออยู่ในโหมดแนวนอน (เช่นฉันต้องการเห็นเฉพาะแป้นพิมพ์นุ่มและมุมมองของฉันเท่านั้น) ฉันคิดว่าสิ่งนี้สามารถทำได้โดยใช้setExtractViewShown(false)วิธีการในInputMethodServiceแต่ฉันไม่สามารถเข้าถึงอินสแตนซ์เริ่มต้นของเรื่องนี้และไม่ต้องการที่จะใช้วิธีการป้อนข้อมูลที่กำหนดเอง แก้ไขเพื่อเพิ่ม:มุมมองที่อินพุตกำลังจะไม่ใช่TextView(เป็นการใช้ViewกับการปรับInputConnectionใช้แบบกำหนดเอง) ดังนั้นandroid:imeOptions="flagNoExtractUi"จะไม่ทำงานที่นี่

12
เมื่อใช้ AlertDialog.Builder กับ EditText Soft Keyboard จะไม่เด้งขึ้นมา
ฉันใช้AlertDialog.Builderเพื่อสร้างช่องป้อนข้อมูลโดยมี EditText เป็นวิธีการป้อนข้อมูล น่าเสียดายที่ Soft Keyboard ไม่ปรากฏแม้ว่าEditTextจะอยู่ในโฟกัสเว้นแต่คุณจะแตะอีกครั้งอย่างชัดเจน มีวิธีบังคับให้ป๊อปไหม ฉันได้ลองทำสิ่งต่อไปนี้หลังจาก (AlertDialog.Builder) .show (); แต่ไม่มีประโยชน์ InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED); ใครก็ได้ช่วยหน่อย ขอบคุณ !!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.