多个HorizontalScrollView组件联动实现起来比较简单,看下面代码
scrollView1.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View view, int i, int i1, int i2, int i3) {
scrollView2.scrollTo(i,i1);
}
});
scrollView2.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View view, int i, int i1, int i2, int i3) {
scrollView1.scrollTo(i,i1);
}
});
两个组件相互在对应的滑动监听事件里处理水平位移即可
网友评论