RT:怎样让 ScrollView 控件暂停滚动
因为内嵌的一个控件也要使用上下滚动手势,想让ScrollView 暂停滚动。
求高手帮忙

解决方案 »

  1.   

    TOUCH 事件停掉后,我里面的控件也接收不到TOUCH事件了
      

  2.   


    采用linearlayout怎么实现滚动条的效果呢
      

  3.   

    ScrollView的onInterceptTouchEvent当MOVE的时候 把Touch给截断了 这样你的子控件收不到滑动消息你要重写一个ScrollView了。
      

  4.   

    首先 自己写一个ScrollView 不要让消息被截断然后在自己写的内嵌手势上 重载的onTouchEvent 返回true 让ScrollView 不要处理
      

  5.   

    比如 我的ScrollView 里面有个ListView 那ScrollView 重写下:
    public class MyScrollView extends ScrollView { public MyScrollView(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
    } @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
    // TODO Auto-generated method stub
    //return super.onInterceptTouchEvent(ev);
    return false;
    }}// ListView
    public class ScrollListView extends ListView { public ScrollListView(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
    } @Override
    public boolean onTouchEvent(MotionEvent ev) {

    super.onTouchEvent(ev);
    return true;
    }}