ตั้งค่าตำแหน่งเคอร์เซอร์ใน Android แก้ไขข้อความ

ฉันจะตั้งค่าตำแหน่งเคอร์เซอร์ในข้อความแก้ไข Android ได้อย่างไร ฉันกำลังสร้างปุ่มที่จะทำให้เคอร์เซอร์ไปข้างหน้าหนึ่งอักขระเช่น ปุ่มลูกศรเช่น


person user2351509    schedule 14.07.2015    source แหล่งที่มา


คำตอบ (2)


คุณต้องใช้เมธอด setSelection(int ตำแหน่ง) ของข้อความแก้ไข ชอบ edt.setSelection(0)

person Parin Parikh    schedule 14.07.2015
comment
โอเค ฉันเข้าใจแล้ว ก่อนอื่นฉันต้องได้ตำแหน่งเคอร์เซอร์ปัจจุบัน จากนั้นจึงทำ setSelection(position+1) - person user2351509; 14.07.2015
comment
ใช่แล้ว รับตำแหน่งและเพิ่ม 1 ตำแหน่งในตำแหน่งนั้น โปรดให้คะแนนฉันด้วย..!! - person Parin Parikh; 14.07.2015

คุณสามารถความยาวของสตริงที่ป้อนในข้อความแก้ไขได้

editText.setSelection(editText.getText().length());
person Aj 27    schedule 29.12.2015