一、NestedScrollView
1、判断NestedScrollView是否已经滑到最底部
scrollview.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
View onlyChild = scrollview.getChildAt(0);
if (onlyChild.getHeight() <= scrollY + scrollview.getHeight()) {
// 如果满足就是到底部了
}
}
});
二、RecyclerView
1、判断RecyclerView是否已经滑到最底部
方法一
if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset()>= recyclerView.computeVerticalScrollRange()){
return true;
}
方法二
RecyclerView.canScrollVertically(1)的值表示是否能向上滚动,false表示已经滚动到底部
RecyclerView.canScrollVertically(-1)的值表示是否能向下滚动,false表示已经滚动到顶部
三、更改滑动到底阴影颜色
更改主题中colorPrimary颜色即可
四、去掉滑动到底阴影颜色
一、删除android ScrollView边界阴影方法方法
1) 在xml中添加:android:fadingEdge=”none”
2) 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);
二、删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果
适用于2.3及以上的 否则不用设置
android:overScrollMode="never"
去除滚动条
android:scrollbars="none “
网友评论