有没有办法在编辑文本时添加缩放缩放?
答案 0 :(得分:0)
虽然这是一个奇怪的用户交互,但我相信它应该可以通过组合一些简单的视图手势识别和更改字体大小来完成。您可以首先创建自定义EditText
并覆盖onTouchEvent(MotionEvent)
方法。在onTouchEvent(MotionEvent)
中,您可以使用ScaleGestureDetector
(更多信息here)来检测"捏合缩放"手势。另请查看此Android guide,了解有关在视图中实现自定义手势检测的详细信息。
检测到缩放手势后,您只需使用setTextSize
中的EditText
来调整相对于缩放更改的字体大小。这当然不会给你一个平滑的缩放手势,就像放大网站一样。您可以尝试的另一种方法是采用缩放手势并物理调整EditText
的大小(宽度和高度),但这只是一个想法。
希望这有帮助!