Я хочу реализовать пользовательский текстовый интерфейс с выделением текста касанием и перетаскиванием, а клавиатура не поднимается, в отличие от поведения по умолчанию длинного -щелчка, вызывающего меню CCP и клавиатуру. Насколько я понимаю, мне нужен этот подход:
onTouchEvent(event){
case touch_down:
get START text position
case drag
get END text position
set selection range from START to END
}
Я узнал все о getSelectStart ()и различных методах установки диапазона и т. д., но я не могу найти, как получить позицию текста на основе события касания getX ()и getY (). Есть какой-либо способ сделать это? Я видел желаемое поведение в других офисных приложениях.
Кроме того, как остановить появление клавиатуры до тех пор, пока она не будет запрошена вручную?