Android在editText上缩放

Android在editText上缩放,android,android-edittext,pinchzoom,Android,Android Edittext,Pinchzoom,有没有办法在编辑文本上添加缩进放大缩小功能?虽然这是一种奇怪的用户交互方式,但我相信只要结合一些简单的视图手势识别和更改字体大小就可以做到。您可以首先创建一个自定义的EditText并重写onTouchEvent(MotionEvent)方法。在onTouchEvent(MotionEvent)中,您可以使用scalegestruedetector(更多信息)来检测“收缩到缩放”手势。还可以看看这个Android,了解更多关于在视图中实现自定义手势检测的信息 检测到缩放手势后,只需在EditTe

有没有办法在编辑文本上添加缩进放大缩小功能?

虽然这是一种奇怪的用户交互方式,但我相信只要结合一些简单的视图手势识别和更改字体大小就可以做到。您可以首先创建一个自定义的
EditText
并重写
onTouchEvent(MotionEvent)
方法。在
onTouchEvent(MotionEvent)
中,您可以使用
scalegestruedetector
(更多信息)来检测“收缩到缩放”手势。还可以看看这个Android,了解更多关于在视图中实现自定义手势检测的信息

检测到缩放手势后,只需在
EditText
中使用
setTextSize
即可根据缩放的变化调整字体大小。当然,这不会给你一个平滑的缩放动作,就像在网站上缩放一样。您可以尝试的另一种方法是使用缩放手势并实际调整
EditText
的大小(宽度和高度),但这只是一个想法


希望这有帮助

虽然这是一种奇怪的用户交互,但我相信只要结合一些简单的视图手势识别和更改字体大小就可以做到。您可以首先创建一个自定义的
EditText
并重写
onTouchEvent(MotionEvent)
方法。在
onTouchEvent(MotionEvent)
中,您可以使用
scalegestruedetector
(更多信息)来检测“收缩到缩放”手势。还可以看看这个Android,了解更多关于在视图中实现自定义手势检测的信息

检测到缩放手势后,只需在
EditText
中使用
setTextSize
即可根据缩放的变化调整字体大小。当然,这不会给你一个平滑的缩放动作,就像在网站上缩放一样。您可以尝试的另一种方法是使用缩放手势并实际调整
EditText
的大小(宽度和高度),但这只是一个想法


希望这有帮助

感谢brian的回复…我已经看过了…我尝试了缩放和手势检测器,但有些不起作用brian我正在实现一个edittext,它是可移动的,当用户需要使用收缩缩放效果时…但是在尝试了这么多解决方案后,缩放不起作用…我如何使用它移动编辑文本库..//感谢brian的回复…我已经看过了…我尝试了缩放和手势检测器,但有些不起作用brian我正在实现一个edittext,它是可移动的,当用户需要使用收缩缩放效果时…但是在尝试了这么多解决方案后,缩放不起作用…我如何使用它移动编辑文本图书馆//