我想知道如何在ScaleAnimation
的Android中制作一个非常快速而简单的TextView
来执行此操作:
用户点击提交button
和TextView
获取两倍大小并返回正常状态。我希望在Text Size中看到这种平滑过渡。因此,我希望看到它成长然后缩小。
不确定我是否可以在没有XML
文件的情况下执行此操作,或者是否更好用?
答案 0 :(得分:1)
您要求的内容类似于following tutorial,它显示了如何在选中时运行增加textView大小的动画。下面显示的代码来自上述教程。
动画文件可以在xml中定义如下:
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="0.5"
android:toXScale="2.0"
android:fromYScale="0.5"
android:toYScale="2.0"
android:pivotX="0%"
android:pivotY="50%"
android:startOffset="0"
android:duration="400"
android:fillBefore="true" />
不确定我是否可以在没有XML文件的情况下执行此操作,或者它是否更好用?
在Java中执行此操作的唯一原因是因为您必须计算用于缩放视图的值。除此之外,请使用xml。