使Scrollview不可滚动的android工作室

时间:2016-05-24 15:42:46

标签: java android android-scrollview

我在一项活动中有三个水平滚动视图:

HorizontalScrollView eventScroll;
HorizontalScrollView heavenScroll;
HorizontalScrollView bottomScroll;

我希望用户只能使用eventScroll,其他两个应该根据x位置eventScroll的设置来设置x位置:

    eventScroll.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {

        @Override
        public void onScrollChanged() {
            int scrollX = eventScroll.getScrollX();

            heavenScroll.setScrollX(scrollX / 5);
            bottomScroll.setScrollX(scrollX * 3);


        }
    });

现在我的问题是用户仍然可以滚动其他滚动视图一段时间左右,然后x位置重置为正确的值,所以我想禁用用户的其他滚动视图,但我仍然希望mot能够改变ScrollX值。

1 个答案:

答案 0 :(得分:1)

    heavenScroll.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            return true;
        }
    });