Spark - 创建类似于 Instagram&Spotify App 的登录界面的动态渐变背景
2018-04-10 10:51
696 查看
https://github.com/TonnyL/Spark
将下面的代码添加到 module 的 build.gradle 文件中:
截图
用法
private lateinit var mSpark: Spark override fun onCreate(savedInstanceState: Bundle?) { // ... mSpark = Spark.Builder() .setView(frameLayout) // View or view group .setDuration(4000) .setAnimList(Spark.ANIM_GREEN_PURPLE) .build() } override fun onResume() { // ... mSpark.startAnimation() } override fun onPause() { // ... mSpark.stopAnimation() }
安装
Gradle
将下面的代码添加到根 build.gradle 文件中:repositories { maven { url "https://jitpack.io" } }
将下面的代码添加到 module 的 build.gradle 文件中:
dependencies { implementation 'io.github.tonnyl:spark:x.y.z' }
Maven
<dependency> <groupId>io.github.tonnyl</groupId> <artifactId>spark</artifactId> <version>x.y.z</version> <type>pom</type> </dependency>
自定义渐变色列表
创建渐变 drawable
purple_drawable.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:centerColor="#e459aa" android:endColor="#cd7be6" android:startColor="#f14589" android:type="linear" /> <corners android:radius="0dp" /> </shape>
yellow_drawable.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:centerColor="#F4A37B" android:endColor="#F08875" android:startColor="#F9CB87" android:type="linear"/> <corners android:radius="0dp" /> </shape>
创建动画列表
custom_anim_list.xml
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/yellow_drawable" android:duration="4500" /> <item android:drawable="@drawable/purple_drawable" android:duration="4500" /> </animation-list>
应用动画列表
mSpark = Spark.Builder() // ... .setAnimList(R.drawable.custom_anim_list) // Your custom animation // ...
致谢
Designed by Alexander Zaytsev.许可证
MIT相关文章推荐
- Android开发_app启动界面背景渐变效果
- Android中创建类似Instagram的渐变背景效果
- jquery css3动态背景用户登录界面特效
- 自定义分享界面 动态创建模糊背景
- 原创安卓手机QQ7.0登录界面动态背景视频实现方案
- iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建
- 创建登录界面
- 如何用控件的CALayer 的特性创建 圆角界面,边框,和设置背景
- ExtAspNet快速入门 - 创建用户登录界面
- 如何把图片整合到war3的mpq文件中作为登录背景界面
- Android初学者仿QQ聊天软件APP (一) 登录界面
- 17.7.19-聊天APP-登录界面
- 第6章任务3:创建登录界面
- QQ2013登陆界面动态背景资源
- 美化,从登录界面背景开始
- 创建登录界面
- LightSwitch登录界面如何设置背景
- 修改Windows7登录界面背景图片的方法
- 基于CSS3动态背景登录框代码
- MFC 类的动态创建(类似于工厂模式)