MateriaViewPager--漂亮的开源框架

Android Material Design 系列之 TabLayout + ViewPager + Fragment 使用详解 前言 本文是 Material Design 系列第三篇:TabLayout + ViewPager + Fragment 基本使用,Material Design 所有控件属于高级 UI,所以 Material Design 控件是中高级工程师必备技能。现在市面上很多主流界面效果都是采用 Material Design 风格控件完成。希望博主 Material Design 系列文章对各位初学者有所帮助,也为自己学习做详细笔记。 一、TabLayout 方法介绍 1、addTab(TabLayout.T 阅读详情

最近在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"

    />
Android-MaterialViewPager一个易于使用的MaterialDesignViewPager库 MaterialViewPager:一个易于使用的Material Design ViewPager库 立即下载

相关推荐

Android代码-又一个 Material ViewPagerIndicator (指示器)

Material-ViewPagerIndicator A super easy-to-use page indicator for the Android Support Library v4's ViewPager widget with Material Design ink animations. Demo A demo app with examples is available on Google Play. The source for the demo is the app module in this project. Usage ViewPagerIndicator is a @ViewPager.DecorView (like Support-Design's TabLayout and Support-v4's PagerTabStrip and PagerTitleStrip) widgets. Usage is simple - just add it as a child view of your ViewPager! XML <

(超详细)超炫酷的ViewPager框架——MaterialViewPager使用方法详解

最近在找viewpager开源框架的时候,发现了一款十分炫酷的框架——MaterialViewPager 少说废话,先贴实际效果图:           原项目地址(含Demo)https://github.com/florent37/MaterialViewPager 我在这里只是介绍它的基本使用,更多关于它的自定义效果还请阅读原项目。 使用方法: 1、导包 向你的build...

阿泽 9038

MaterialViewPager Material 风格的ViewPager

MaterialViewPager Material 风格的ViewPager源码demo

MaterialViewPager 使用教程

MaterialViewPager 使用教程 1、项目介绍 MaterialViewPager 是一个遵循 Material Design 规范的 ViewPager 库,它提供了丰富的视觉效果和交互体验。该库由 pinguo-zhouwei 开发,旨在帮助开发者快速实现具有现代感的滑动视图界面。 2、项目快速启动 添加依赖 首先,在你的 build.gradle 文件中添加以下依赖: depen...

gitblog_00353的博客 621

appetiser-date-picker:自https:github.comflorent37SingleDateAndTimePicker派生的自定义日期选择器

appetiser-date-picker:自https:github.comflorent37SingleDateAndTimePicker派生的自定义日期选择器

深入浅出SSD:固态存储核心技术、原理与实战(文末赠书)

作为经典畅销书的升级版,本书在第1版的基础上新增了大量新知识(如闪存、UFS、测试、文件系统等),并改写或删减了许多过时或不适用的内容,总修改量超过60%。本书由SSD技术社区SSDFans的核心团队成员联合业界、高校SSD方面的专家共同完成,相对于第1版,内容更全面、更新,也更有深度。本书从产品、技术和应用3个维度展开,全面、详细讲解了SSD的发展历史、产品形态、工作原理、整体架构,以及各个功能模块的原理和使用,从SSD的前端接口协议到FTL算法,再到后端的闪存和纠错,以及测试,本书都有涉及。

阿玥的小博客 3124

探索优雅动画效果:Florent37的ViewAnimator深度解析

[[GitHub仓库地址](https://github.com/florent37/ViewAnimator)] 在Android开发中,为用户提供流畅且富有吸引力的界面交互是至关重要的。是一个强大的库,由开发者[Florent Dupont](https://github.com/florent37)打造,它简化了Android视图动画的创建,让应用的UI更加生动和有趣。 ## 项目简介 ...

gitblog_00025的博客 528

东方财富网股票API逆向分析:手把手教你破解动态参数(2024最新版)

本文详细解析了2024年东方财富网股票API的动态参数生成机制,包括回调函数、身份验证和时效控制参数的逆向工程方法。通过实战代码演示,帮助开发者破解动态参数,实现高效稳定的股票数据爬取,适用于金融数据分析和量化交易场景。

weixin_29091105的博客 1026

cann/asc-devkit矢量数据搬运

- **[asc_copy_gm2ub](https://link.gitcode.com/i/f93a3d0d5eed7e47d066cc85b3e6fa6d)** - **[asc_copy_gm2ub_align](https://link.gitcode.com/i/2cb39e9d8b1f5d33c769f5b75f412528)** - **[asc_copy_ub2gm](htt

gitblog_00091的博客 425

曙光服务器RAID配置避坑指南:MegaRAID SAS 9361-8i实战(含Foreign状态处理)

本文详细解析了曙光服务器搭配MegaRAID SAS 9361-8i控制器的RAID配置全流程,包括RAID0和RAID5的创建、Foreign状态处理及性能优化策略。特别针对磁盘迁移中的Foreign状态问题,提供了系统化的解决方案和高级恢复技巧,助力企业级IT运维提升存储配置的稳定性和可靠性。

weixin_29200741的博客 412

【算法】图解A* 搜索算法

A* 算法是启发式搜索算法,是根据Dijkstra算法改进而来。 问题引入 如下图所示,S为起始(start)节点,G为目标(goal)节点。 节点之间连线是两点的路径长度,如A到E的路径长度c(A,E) = 9。 节点旁的h值时当前节点到达目标节点(G)的预估值,如h(A)=15, 表示从当前点A到达目标点G的估计路径长度为15,此处h(x)即为启发函数,启发函数的设计有很多方法,具体可......

zhuhua造轮子的博客 4万+

Material-ViewPagerIndicator 使用教程

Material-ViewPagerIndicator 是一个基于 Material Design 的 ViewPager 指示器库,它可以帮助开发者快速实现 ViewPager 的页面指示功能。该库提供了多种样式和自定义选项,使得开发者可以根据自己的需求轻松定制指示器的外观和行为。 ## 项目快速启动 ### 1. 添加依赖 首先,在项目的 `build.gradle` 文件中添加以下依赖

gitblog_01025的博客 637

agv调度系统3.0技术介绍

agv调度系统,穿梭车调度系统,调度系统技术介绍,教你做调度

持续分享调度系统开发过程 4869

Comp AI CRM 的 Agent 面板:记录级会话架构、快照状态机与事件归档实战解析

> 本文围绕 Comp AI CRM(Agentic-first 开源 CRM)中"记录详情页的 Agent 标签页"展开,系统讲解 `AgentPanel` 的会话数据模型(`AgentConversation` 句柄 + `AgentEvent` 归档)、`session.snapshot()` 驱动的线程状态机(`new / ready / working / ended / offline

gitblog_00879的博客 362

SRS流媒体服务器在Windows下的安装

在之前的流媒体开发中(视频会议),我基本上使用nginx加模块的方式进行学习、测试,正式开发的时候改为服务器端用EasyDarwin,客户端用rtsp-simple-server(这些流媒体服务器的用法见我以前的博文),这样可以充分利用客户端的资源,降低服务器端的压力。在流媒体协议方案,我选择相对较快的rtsp。这个协议优点是支持UDP协议,优化好的环境下可以实现3秒以下的延迟,基本满足甲方要求,缺点就是不支持网页播放。

dgnankai的专栏 2023

AES加密算法及AES-CMAC原理白话版系统解析

对AES不同加密算法,加密模式,加密原理,填充算法及AES-CMAC算法的详细系统介绍,帮助大家对AES进行系统掌握。

initiallizer的博客 4070

MaterialViewPager

https://github.com/florent37/MaterialViewPager

weixin_33714884的博客 213

【图论】系列(七)图论的中心性度量方法及重要性评价指标

图论中的中心性度量方法是用来衡量图中各个节点(或顶点)相对重要性的指标。

qq_30066733的博客 1077

开发手记--记录常用第三方包compile添加依赖方法以及基础使用

本文主要记录开发中常用的第三方包在build.gradle添加依赖和一些基础的使用方法。

u011384042的博客 1747

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android viewpager显示三个item(横屏使用)-笔记

简单做个笔记,效果如下: 实现2步: 1.在继承PagerAdapter里重写收下方法: @Override public float getPageWidth(int position) { return (float) 0.33; } 2.设置动画: mViewPager.setPageTransformer(true, new ViewPager

陈英有 7180

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Android Fragment+Headview+Viewpager,Headview(头部)动态改变透明度(渐显渐隐)

最近项目有一个Viewpager+Fragment+Headview的布局,功能需求是Headview随着Fragment的列表(Recyclerview)的滑动而显示隐藏,并且头部在滑动过程中渐隐/渐显,形成视差效果。捣鼓了一段时间做出来了,现在有空就写下来记录一下,分享给有需要的人。工作太忙一直没时间写博客,不周之处还望见谅。 安卓5.0之后支持的原生控件CoordinatorLayout

小嵩的博客 6851

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

安卓笔记之PagerSlidingTabStrip

今天学习了一下开源框架PagerSlidingTabStrip github网址https://github.com/astuetz/PagerSlidingTabStrip 这个框架很实用,用的也很广。就是有点小缺陷,如果你直接用它的jar包的话,他的源码中默认的标签字体和颜色不能够修改,而且还没有提供设置的方法。 private int tabTextSize = 12;//默认

coderlady的博客 3631
上一篇: android轮播图的实现
下一篇: linux更新内核后无法启动的问题
codelady
博客等级 码龄11年 26粉丝 43原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值