Кружить и выбирать текст - PullRequest
1 голос
/ 31 декабря 2010

Я занимаюсь разработкой приложения, и у меня есть HTML-страница на веб-сайте в Android. эта HTML-страница будет иметь много строк текста, без изображений. когда я обведу определенную часть этого текста, текст в этом круге должен быть выделен, и мне нужно найти координаты круга. Как я могу сделать это в Android. Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 31 декабря 2010

Звучит как довольно сложная задача ...

Я сам этого не делал, но, судя по API, вы, вероятно, захотите использовать GestureOverlay поверх WebView. Это позволит вам распознавать жесты и получать их координаты. Однако для распознавания только круга или овала, а не чего-то другого, например, квадрата или волнистой линии, может потребоваться более продвинутая математика. В конце концов, я не верю, что можно выделить несмежные фрагменты текста, поэтому, если ваш круг перекрывает несколько строк текста, но не ширину всего экрана, я не знаю, что вы хотите выбрать.

Одна вещь, которую вы могли бы сделать, это смоделировать выделение, получив и отправив сгенерированный MotionEvent в метод WebView onTouchEvent , который начинается в верхнем левом углу жеста круга и заканчивается и Нижний правый. Это, вероятно, приведет к выделению, но это может быть не совсем то, что ожидает пользователь, особенно если он сделал что-то странное, например, нарисовал действительно высокий тонкий овал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...