1. 程式人生 > >實現彈性滑動的OverNestedScrollView

實現彈性滑動的OverNestedScrollView

  在工作中遇到要實現會彈性滑動的NestedScrollView的需求,於是自己就在NestedScrollView的原始碼基礎上修改得到OverNestedScrollView,使用方法和NestedScrollView一模一樣,具體效果如下:

效果圖
效果圖

使用例子如下:

xml:

<com.huchenhao.overnestedscrollview.base.OverNestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:overScrollMode="ifContentScrolls"
    android:scrollbarStyle="outsideOverlay"
    android:scrollbars="vertical"
    >

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</com.huchenhao.overnestedscrollview.base.OverNestedScrollView>

code:

recyclerView.setNestedScrollingEnabled(false);