Установить положение курсора в android Изменить текст

Как я могу установить позицию курсора в тексте редактирования андроида? У меня есть текст редактирования и на создание. Я хочу немного установить курсор несколько раз в середине текста, что я могу сделать?

Мой текст редактирования выглядит следующим образом:

android:id="@+id/editText11" android:layout_width="wrap_content" android:layout_height="200sp" android:layout_above="@+id/horizontalScrollView1" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:gravity="top" android:background="#00000000" android:inputType="textMultiLine" android:singleLine="true" 

Solutions Collecting From Web of "Установить положение курсора в android Изменить текст"

Вы можете добиться этого, используя:

 Edittext.setSelection(Edittext.length()); 

Это положит позицию курсора в конце. В противном случае вы можете получить текст в строке и проверить текстовую позицию, в которую вы хотите поместить курсор, и сделать это так

 String text = edittext.getText().toString(); for(int i = 0; i <text.length();i++) { //your logic here to check the position of text } 

а потом

 Edittext.setSelection(position); 

Позиция в начале

 editText.setSelection(0); 

Позиция в конце

 editText.setSelection(editText.getText().length()); 

Положение в середине

 editText.setSelection(editText.getText().length() / 2); 

Попробуй это

 editText1.requestFocus(Your_Text.length()); 

Надеюсь, это поможет вам.

 editText1.setSelection(Your position) 

или

 EditText etext = (EditText)findViewById(R.id.inbox); etext.setSelection(etext.getText().length());