【发布时间】:2014-05-24 19:32:51
【问题描述】:
我想做一个TextView,它可以根据捏缩放来改变文本的大小。 TextView 在 ScrollView 内。我有TextView 可以在捏合时进行缩放,但只有当您几乎完全水平地移动手指时。如果捏缩放有垂直组件,则默认为滚动而不是缩放
有没有办法在 ScrollView 上有超过 1 个指针时禁用滚动,然后在指针计数返回 1 或 0 时重新启用滚动?是创建CustomScrollView 小部件的最佳方法还是有更简单的方法?
【问题讨论】:
-
您实际上是在缩放还是只是更改文本大小?此外,由于 TextView 已经具有滚动功能,因此将其放入 ScrollView 可能会导致问题。只需使用带有 maxLines 属性的 TextView。
-
我使用的“捏缩放”实际上并没有缩放,它只是改变了文本大小,因为我想保持 TextView 的宽度不变并扩展高度。 ScrollView 不会对我造成任何问题,但即使我将其更改为滚动 TextView,问题仍然保持不变。
标签: android textview scrollview pinchzoom