一个Android文字展示动画框架:TextSurface

jopen 10年前

一个小Android动画框架,可以帮助你以一种很好看的方式展现消息。

创建 TextSurface实例或者把它添加到布局中。

使用 TextBuilder 创建一个 Text 实例,定义文字的外观和位置:

Text textDaai = TextBuilder        .create("Daai")        .setSize(64)        .setAlpha(0)        .setColor(Color.WHITE)        .setPosition(Align.SURFACE_CENTER).build();

创建动画并传递给 TextSurface实例:

textSurface.play(        new Sequential(                Slide.showFrom(Side.TOP, textDaai, 500),                Delay.duration(500),                Alpha.hide(textDaai, 1500)        )  );

完整样例见这里

调整动画

new Parallel(Alpha.show(textA, 500), ChangeColor.to(textA, 500, Color.RED))
  • i.e. 文字的透明度和颜色将在500ms内同时改变。 

添加你自己的动画/效果

自定义动画,有两个基本的类可以继承:

下载

repositories {      maven { url "https://jitpack.io" }  }  //...  dependencies {      //...      compile 'com.github.elevenetc:textsurface:0.9.0'  }

项目主页:http://www.open-open.com/lib/view/home/1446797002013