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;
        }
    });
| 归档时间: | 
 | 
| 查看次数: | 4102 次 | 
| 最近记录: |