当前位置: 移动技术网 > 移动技术>移动开发>Android > Android ScrollView 判断到顶到底,和设置到顶到底

Android ScrollView 判断到顶到底,和设置到顶到底

2020年07月08日  | 移动技术网移动技术  | 我要评论

判断到底到顶

  1. 自定义ScrollView控件类,代码如下
    public class myScrollView extends ScrollView {
    
        public myScrollView(Context context)
        {
            super(context);
        }
        public myScrollView(Context context, AttributeSet attributeSet)
        {
            super(context,attributeSet);
        }
    
        @Override
        protected void onScrollChanged(int l, int t, int oldl, int oldt)
        {
            View view = (View)getChildAt(getChildCount()-1);
            int a = view.getBottom();//
            //获取View的高度和 竖直屏幕上竖直移动的距离
            int b=getHeight()+getScrollY();
          	a=a-b;
            
            if(d==0)
            {
            	//触底事件
            }
            if (getScrollY()==0)
            {
                //触顶事件
            }
            else
                super.onScrollChanged(l,t,oldl,oldt);
        }
    }
    

设置到顶到底

  1. 在Activity中新建一个myScrollVie

    private myScrollView scrollView;
    
  2. 绑定到xml中的myScrollVie

    scrollView=findViewById(R.id.scrollView);
    
  3. 设置到顶

    scrollView.fullScroll(ScrollView.FOCUS_UP);
    
  4. 设置到底

    scrollView.fullScroll(ScrollView.FOCUS_DOWN);
    

本文地址:https://blog.csdn.net/Late_whale/article/details/107121383

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网