Android ScrollView 判断到顶到底,和设置到顶到底
16lz
2021-01-23
文章目录
- 判断到底到顶
- 设置到顶到底
判断到底到顶
- 自定义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);
更多相关文章
- GridView的简单使用,带有点击事件
- 详解Android 触摸事件处理和传递过程的来龙去脉
- Android退出程序(三)——Android事件总线
- Android处理各种触摸事件
- Android中回调下载事件处理实现步骤
- Android 设置DrawableRight和DrawableLeft 点击事件