MateriaViewPager--漂亮的开源框架

最近在github上看到一个很火的框架,发现现在很多的app都用了这个框架,于是就用在了正在做的项目中,用完之后感觉app逼格瞬间就提高了。
Materia系列的Viewpager
这里写图片描述
github地址:https://github.com/florent37/MaterialViewPager.git

里面有详细的开发文档,还可以将它的example下下来,写的很好,它的example中自带了一个抽屉,还有用Recyclerview,ObserveWebView和ObserveScrollView实现的代码样例。

一 添加依赖,build.gradle里面添加以下依赖然后Sync project with gradle files

        transitive = true
    }

注意要将build.gradle中的sdk版本修改成自己的sdk对应版本

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.1"

    defaultConfig {
        applicationId "com.example.materiaviewpagerdemo"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }

二 在布局文件中添加materiaviewPager组件

<com.github.florent37.materialviewpager.MaterialViewPager
    android:id="@+id/materialViewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   <!-- logo可以换成文字或者去掉-->
    app:viewpager_logo="@layout/header_logo"
    app:viewpager_logoMarginTop="100dp"
    app:viewpager_color="@color/colorPrimary"
    <!--头部的高度-->
    app:viewpager_headerHeight="200dp"
    app:viewpager_headerAlpha="1.0"
    app:viewpager_hideLogoWithFade="false"
    <!--设置往上滑动时是否隐藏工具栏和标题-->
    app:viewpager_hideToolbarAndTitle="true"
    app:viewpager_enableToolbarElevation="true"
    app:viewpager_parallaxHeaderFactor="1.5"
    <!--设置viewPager突出的高度-->
    app:viewpager_headerAdditionalHeight="20dp"
    app:viewpager_displayToolbarWhenSwipe="true"
    app:viewpager_transparentToolbar="true"
    <!--头部的动画效果-->
    app:viewpager_animatedHeaderImage="true"
    app:viewpager_disableToolbar="false"

    />
发布了38 篇原创文章 · 获赞 6 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/coderlady/article/details/52060283