(已弃用) Android 实验,展示下沉的 TextView
此库已被弃用,因为我已经没有时间维护它了。但您可以自由地浏览代码,并将其复制到您的项目中,它仍然可以正常运行。 Titanic 是一个基于 Android 的实验,用于重现 此效果。
在布局中添加一个 TitanicTextView:
<com.romainpiel.titanic.TitanicTextView
android:id="@+id/titanic_tv"
android:text="@string/loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#212121"
android:textSize="70sp"/>要启动动画,请执行以下操作:
titanic = new Titanic();
titanic.start(myTitanicTextView);如果您想停止动画,则可以在动画启动后记录 titanic 实例。 要停止它:
titanic.cancel();Titanic 是通过在 TextView TextPaint Shader 的矩阵上应用动画转换而获得的简单幻象。
着色器 是定义颜色范围的类。它安装在 绘图 中。它通常遵循一定的策略,因此有线性渐变着色器、径向渐变着色器、位图着色器等。
我们将图像模式设置为: - x: TileMode.REPEAT。位图在 x 轴上重复显示 - y: Tilemode.CLAMP。边缘颜色在 y 轴外重复显示 我们有两个 maskX 和 maskY 变量,它们将定义着色器的位置。因此,在每次调用 onDraw() 方法时,我们都会考虑到这些变量
暂无开放 Issues,或尚未同步最近议题。