Android ScrollView 判断到顶到底,和设置到顶到底
程序员文章站
2022-03-12 09:15:45
文章目录判断到底到顶设置到顶到底判断到底到顶自定义ScrollView控件类,代码如下public class myScrollView extends ScrollView { public myScrollView(Context context) { super(context); } public myScrollView(Context context, AttributeSet attributeSet) { sup...
判断到底到顶
- 自定义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); } }
设置到顶到底
-
在Activity中新建一个myScrollVie
private myScrollView scrollView;
-
绑定到xml中的myScrollVie
scrollView=findViewById(R.id.scrollView);
-
设置到顶
scrollView.fullScroll(ScrollView.FOCUS_UP);
-
设置到底
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
本文地址:https://blog.csdn.net/Late_whale/article/details/107121383