我想做一个TextView
可以根据捏缩放来更改文本的大小。这TextView
是在一个里面ScrollView
。我有TextView
捏合时缩放,但仅当您几乎完全水平地移动手指时。如果捏缩放有垂直组件,则默认为滚动而不是缩放
有没有办法禁用滚动ScrollView
当上面有超过 1 个指针时,当指针计数返回到 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;
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)