Intereting Posts
Библиотеки растворов и потоков против ViewPager Android ImageView: Fit Width Есть ли способ установить Android .img для доступа к содержимому AVD (Android Virtual Device)? Как просмотреть все действия, открытые приложением? Как установить выходное изображение, используйте com.android.camera.action.CROP Как измерить высоту TextView на основе ширины и размера шрифта устройства? Смутно о различиях AdMob, Ad Exchange и DFP Поддержка сторонних сайтов Amazon и Android (Google Play) внутри приложения Proguard говорит, что входной файл jar указан дважды Возможно ли создать службу Android, которая прослушивает аппаратные нажатия клавиш? Как получить таймер с высоким разрешением в собственном коде Android? Редактор изображений Android В Android-журнале SDK показано: «Загрузка прервана: подключение к https://dl-ssl.google.com отказалось», что можно сделать? CollapsingToolbarLayout с tablayout и изображением как рушится с липкой панелью инструментов Могу ли я заставить кнопку «Назад назад» вернуться на два этапа в стек активности?

Установить положение курсора в 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());