美文网首页
滑动View特性

滑动View特性

作者: 独自闯天涯的码农 | 来源:发表于2022-04-20 16:32 被阅读0次

    一、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 “
    

    相关文章

      网友评论

          本文标题:滑动View特性

          本文链接:https://www.haomeiwen.com/subject/mnvvertx.html