简介
实现一些界面的折叠效果。
实现
1.添加库信息
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
注意:三个的版本号要一致
2.基础知识
xml中基本属性知识
3.布局文件的层级关系
此折叠界面的主要展现方式体现在布局属性中,所以想停在顶部还是标题有所变化主要是在布局中设置,故2很重要。
<android.support.design.widget.CoordinatorLayout...>
<android.support.design.widget.AppBarLayout...>
<android.support.design.widget.CollapsingToolbarLayout...>
<!--滚动的view -->
<View.../>
<android.support.v7.widget.Toolbar.../>
</android.support.design.widget.CollapsingToolbarLayout>
<!--滚动的view消失,停留在顶部的view -->
<View.../>
</android.support.design.widget.AppBarLayout>
<!-- 滑动的view -->
<android.support.v7.widget.RecyclerView.../>
</android.support.design.widget.CoordinatorLayout>
4.activity中的设置,就主要是根据自己的设计逻辑走就好了。
注意点:
1>如果像参考中利用toolbar的时候,记得在setSupportActionBar(toolbar);的同时在activity的mainifast中添加android:theme="@style/Theme.AppCompat.Light.NoActionBar",不然会直接崩掉。
网友评论