java - 如何在android中捏缩放编辑文本?

标签 java android android-edittext pinchzoom android-gesture

请建议一种在检测到捏合手势时缩放编辑文本的所有内容的方法。想要像 KingSoft 和 Quickoffice 等典型文本编辑器应用程序一样进行缩放。

最佳答案

这会很糟糕,但您可以子类化EditText

在您的子类中,重写 onTouch 并将其值传递给 ScaleGestureDetector。将检测到的比例存储为成员变量。

重写 onDraw,并在调用 super.onDraw 之前使用您的比例值调用 canvas.scale()

这可能会对插入符号和编辑控件造成严重破坏。

关于java - 如何在android中捏缩放编辑文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21546762/

相关文章:

java - 将点击监听器添加到 Overlay 类

Android:自定义字体中不支持的字符显示为空白

java - 如何同时运行/显示多个图形方法?

java - 是否可以在对象和属性属于同一类型的情况下使用@XmlInverseReference?

android - 收到警告 : this linearlayout layout or its framelayout parent is possibly useless

android - 如何使编辑字段android的固定大小

javascript - 如何在 EditText 中显示当前 url - android studio

java - eclipse中变量的自动生成方法

Java 泛型类型扩展多个类

android - 芯片 : The style on this component requires your app theme to be Theme. MaterialComponents(或后代)