gpt4 book ai didi

android - ScrollView 中的可缩放 TextView

转载 作者:太空狗 更新时间:2023-10-29 16:03:22 25 4
gpt4 key购买 nike

我想制作一个 TextView,它可以根据双指缩放更改文本的大小。 TextView 位于 ScrollView 内。我已经让 TextView 在捏合时缩放,但只有当您几乎完美地水平移动手指时。如果双指缩放有垂直分量,则默认为滚动而不是缩放

有没有办法在超过 1 个指针时禁用 ScrollView 的滚动,然后在指针计数返回到 1 或 0 时重新启用滚动?是创建 CustomScrollView 小部件的最佳方法还是有更简单的方法?

最佳答案

我觉得用起来更简单:

   textView.setOnTouchListener(new View.OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getPointerCount() == 1) {
Log.d("Scroll","1-pointer touch");
v.getParent().requestDisallowInterceptTouchEvent(false);

}
if(event.getPointerCount() == 2){
Log.d("Zoom","2-pointer touch");
v.getParent().requestDisallowInterceptTouchEvent(true);

}
return false;
}
});

关于android - ScrollView 中的可缩放 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com