2012-06-11 4 views
2

У меня есть собственный EditText, который пуст, и я хочу установить позицию курсора, используя координаты (x, y), которые я получаю из события ontouch. Куда бы я ни касался, я должен был бы переместить курсор в эту позицию и должен иметь возможность набирать текст оттуда. Помоги мне ...Установить положение курсора в пользовательском редакторе

ответ

0

Попробуйте

Selection.setSelection (Spannable text, int index); 
+0

setSelection необходим текст, чтобы быть там в тексте редактирования, только тогда вы будете иметь индекс. Чтобы быть более точным, мой пользовательский edittext создан для приложения планшета, который является единственным видом на весь экран, и, самое главное, он пуст, без текста. Куда бы я ни коснулся, я должен был бы начать вводить текст с этой точки. Надеюсь, у вас есть то, что я ищу. – ksat8384

+0

Вы имеете в виду, что вы касаетесь точки x, y, и текст начинает появляться там? Вы хотите переместить EditText в соответствии с касанием пользователей? Вы хотите заполнить EditText пустым символом и вывести, с чего начать вставку фактического текста с точки касания? (Я сомневаюсь в этом). –

+0

есть. Чтобы быть более точным, я хочу управлять курсором внутри пустой edittext. Допустим, у edittext есть 10 строк, которые я бы хотел напечатать в 2-й строке и 4-й строке. Надеюсь, у тебя это получилось! – ksat8384

Смежные вопросы