Spark - 创建类似于 Instagram&Spotify App 的登录界面的动态渐变背景

https://github.com/TonnyL/Spark

截图

用法

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


  io.github.tonnyl
  spark
  x.y.z
  pom

自定义渐变色列表

创建渐变 drawable

purple_drawable.xml




    

    

yellow_drawable.xml




    

    

创建动画列表

custom_anim_list.xml




    

    

应用动画列表

mSpark = Spark.Builder()
        // ...
        .setAnimList(R.drawable.custom_anim_list) // Your custom animation 
        // ...

致谢

Designed by Alexander Zaytsev.

Spark - 创建类似于 Instagram&Spotify App 的登录界面的动态渐变背景_第1张图片

许可证

MIT

你可能感兴趣的:(android,kotlin,spotify,instagram)