水平ScrollView一起滚动

时间:2013-02-27 18:17:33

标签: android scroll scrollview horizontalscrollview

我需要依赖滚动2个并行的Horizo​​ntalScrollView,这意味着如果我滚动一个,另一个也应该滚动。

我怎么能这样做?

提前致谢。

1 个答案:

答案 0 :(得分:0)

hscrollViewOne=(HorizontalScrollView)findViewById(R.id.hsvOne);
hscrollViewTwo=(HorizontalScrollView)findViewById(R.id.hsvTwo);


hscrollViewOne.setOnScrollChangeListener(new View.OnScrollChangeListener() {
        @Override
        public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
            hscrollViewTwo.scrollTo(scrollX, scrollY);
        }
    });

hscrollViewTwo.setOnScrollChangeListener(new View.OnScrollChangeListener() {
        @Override
        public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
            hscrollViewOne.scrollTo(scrollX,scrollY);
        }
    });