Uwa*_*s A 2 android scrollview textview pinchzoom
我想做一个TextView可以根据捏缩放来改变文本大小的。里面TextView是一个ScrollView. 我可以TextView在捏合时进行缩放,但只有当您几乎完全水平地移动手指时才可以。如果捏缩放有垂直组件,则默认为滚动而不是缩放
ScrollView有没有办法在上面有超过 1 个指针时禁用滚动,然后在指针计数返回到 1 或 0 时重新启用滚动?是创建小部件的最佳方法CustomScrollView还是有更简单的方法?
小智 5
我认为使用起来更简单:
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;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4102 次 |
| 最近记录: |