Android Material Design Android官方控件之学习
NestedScrollView
5.0以后 NestedScrollView用来实现ScrollView并且可以实现嵌套滚动效果。
- 用法与ScrollView一样,如只有一个子布局。
- 增加作为CoordinatorLayout子布局,通过behavior跟CoordinatorLayout进行互动。
导入support-v4库,一般创建项目就已经依赖v4库
'com.android.support:support-v4:26.1.0'
一般用法与ScrollView一样
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
>
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:background="#cdcdcd"
android:text="这里简单展示跟ScrollView一样的用法,关键用法请看下面AppBarLayoutActivity"
android:layout_height="400dp"/>
<TextView
android:layout_width="match_parent"
android:background="#ababab"
android:layout_height="400dp"/>
<TextView
android:layout_width="match_parent"
android:background="#fafafa"
android:layout_height="400dp"/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
通过behavior跟CoordinatorLayout进行互动
app:layout_behavior="@string/appbar_scrolling_view_behavior"