Пожалуйста, предложите способ масштабирования всего содержимого edittext, когда обнаружен жест щепотки. Хотите масштабировать, как обычные приложения для текстового редактора, такие как KingSoft и quickoffice.Как ущипнуть масштаб edittext в андроиде?
ответ
Это будет неприятно, но вы можете подкласс EditText
.
В вашем подклассе переопределите onTouch
и передайте его значениям в ScaleGestureDetector
. Храните обнаруженную шкалу в качестве переменной-члена.
Переопределить onDraw
и позвонить по номеру canvas.scale()
со своим значением в масштабе до звонка до super.onDraw
.
Это может привести к хаосу с помощью элементов управления и редактирования.
Спасибо, есть более простой способ? –
ОК, что вы будете делать с помощью Selections Handles? это показывает как PopupWindows. И не вычисляет View # setScale, поэтому drag & drop не работает, выбор текста будет работать, как без масштаба. Штыри появятся в местах, например, не масштабируемых. –
Как я уже сказал, «Это может привести к хаосу с помощью элементов управления и редактирования». – tad
Чтобы добавить ответ TAD, вы, вероятно, можете использовать ребенок MetricAffectingSpan или CharacterStyle: http://developer.android.com/reference/android/text/style/MetricAffectingSpan.html
Вам придется обрабатывать копировать/вставить, и это будет утомительно (с пролетами!).
Обратите внимание, что вы можете получить свои собственные промежутки из существующих классов, но я не могу сказать, что произойдет с ними при копировании & вставьте текст в другое приложение.
OTOH, если вы решите с самого начала, что ваш текст является простым текстом, и для масштабирования используется только один диапазон, это может быть не очень утомительно.
Я написал простую библиотеку, чтобы сделать это, назад, когда мне нужна функциональность в приложении. Вы можете найти его на GitHub
Очень полезно, спасибо –
Здравствуйте, у меня есть небольшая проблема при реализации вашей библиотеки. Пожалуйста, помогите мне: http://stackoverflow.com/questions/24603282/custom-pinch-to-zoom-edittext-cant-be-edited –
- 1. Как ущипнуть масштаб фрагмента андроида
- 2. Как ущипнуть масштаб в точке пальца?
- 3. Как ущипнуть в WPF
- 4. Как ущипнуть, чтобы увеличить в галерее изображений
- 5. Создания косого EditText в андроиде
- 6. как ущипнуть увеличить список в списке можно?
- 7. Как ущипнуть изображение в iphone
- 8. Масштаб Анимация негладкая в андроиде на изображении
- 9. нередактируемого текст в конце EditText в андроиде
- 10. Ограничить специальные символы в андроиде пароль EditText
- 11. Невозможно нарисовать editText в андроиде canvas
- 12. Как сделать масштаб фигуры и сохранить этот размер в андроиде?
- 13. EditText преобразование входного значения плавать в андроиде
- 14. как установить размер и ширину редактора EditText в андроиде
- 15. Android EditText название (заголовок), как и в андроиде руководящих
- 16. Как получить текст из нескольких EditText в андроиде
- 17. Как найти текст в андроиде через SearchView или EditText?
- 18. набор толщины, как тонкие из EditText материала конструкции в андроиде
- 19. Как ущипнуть многократное изображение UIImageView внутри UIScrollView
- 20. Как я могу ущипнуть и перетащить uiview?
- 21. Изменить масштаб выбранного элемента для просмотра в Android-андроиде
- 22. как ущипнуть, закрутить, растянуть, uiimage используя coregraphics?
- 23. Как перемещать изображение в андроиде
- 24. Скрыть пароль с точками в течение EditText в андроиде
- 25. ошибка в преобразовании строки из EditText в андроиде
- 26. включить/отключить edittext с помощью переключателя в андроиде
- 27. мы можем бросить EditText к TextView в андроиде
- 28. Показать edittext, когда в андроиде появляется мягкая клавиатура
- 29. Масштаб панорамирования Multitouch вращается одновременно в javascript
- 30. ImageView Пинч-масштаб Масштаб Ограничения и рамки панорамирования
Получил это пособие, я новичок в этом месте. –