Android在某个位置停止滚动

时间:2014-07-05 15:28:38

标签: android scrollview

我有一个ScrollViewLinearLayout有一个孩子。此外LinearLayout还有3 ImageViews

当我滚动时,我可以滚动整个3 ImageViews。但我想限制可滚动区域

我怎么能这样做?

-------------------------------
|                             |
|                            ||
|                            ||
|                            ||
|      SCROLL_VIEW            |
|                             |
|                             |
|                             |
-------scroll limit area-------
|                             |
|                             |
|                             |
|                             |
-------------------------------
  

滚动视图宽度&高度=全屏

1 个答案:

答案 0 :(得分:0)

在要避免滚动的区域中添加透明视图 并且在该视图的ontouch监听器中返回true。

transparentView.setOnTouchListener(new OnTouchListener() {

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

如果全屏显示ScrollView

按照这一点 - Synchronise ScrollView scroll positions - android