วิธีปิดใช้งานปุ่ม“ ถัดไป” บนแป้นพิมพ์ซอฟต์แวร์ EditText (แทนที่ด้วยปุ่ม“ เสร็จสิ้น”)


85

ฉันมี EditTexts จำนวนมากในแอปพลิเคชัน Android ของฉันแต่ละอันมี InputMethod ตั้งค่าเป็น numberSigned อุปกรณ์เป้าหมายของฉันไม่มีแป้นพิมพ์ฮาร์ดแวร์และใช้แป้นพิมพ์ซอฟต์แวร์สำหรับการป้อนตัวเลข Android แทนที่ปุ่ม "เสร็จสิ้น" มาตรฐานทางด้านขวาของช่องรายการด้วยปุ่ม "ถัดไป" ฉันจะใช้ "เสร็จสิ้น" แทนได้อย่างไร


ฉันต้องการปิดการใช้งานปุ่มถัดไป สำหรับสิ่งนั้นฉันจะทำอย่างไร ฉันไม่ต้องการปุ่มทำในที่นั้น ขอบคุณ
Sivakumar Purushothaman

@SivakumarPurushothaman ฉันไม่สามารถทดสอบให้คุณได้ในขณะนี้ แต่การกระทำไม่มีผล?
Andrew Buss

คำตอบ:


210

ลองเพิ่มที่คุณandroid:imeOptions="actionDone"EditText

ข้อมูลอ้างอิง


1
แต่หลังจากเลือกข้อความใน edittext ปุ่มเสร็จสิ้นจะเปลี่ยนเป็นปุ่มแก้ไขและแสดงการตัดคัดลอกวาง .. วิธีปิดใช้งานสิ่งนี้
Monty

1
สิ่งที่เกี่ยวกับ Multi-Line EditTexts? ดูเหมือนจะไม่ได้ผลสำหรับพวกเขา : /
Sheharyar

7
@SheharyarNaseer ประเภทการป้อนข้อมูลสำหรับหลาย EditText จะต้องมีต่อไปนี้ในรูปแบบ XML EditText android:inputType="textImeMultiLine"ของคุณ: จากนั้นandroid:imeOptionsจะทำงาน
macklinu

สวัสดีขอบคุณสำหรับสิ่งนี้ ฉันประสบปัญหาบางอย่างหากฉันผิดโปรดแก้ไขฉันสิ่งนี้ใช้ได้กับอุปกรณ์บางอย่างไม่ใช่บางอย่าง ใน HTC และ Asus ที่ Done ไม่แสดงและในอุปกรณ์ Samsung ที่ Done Visible :)
Dharmik Patel

หมายเหตุ: โซลูชันนี้ใช้งานได้ดีสำหรับ Xamarin: YourEditText.ImeOptions = Android.Views.InputMethods.ImeAction.Done;
YumeYume

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.