我有一个显示整数值的TextView.整数值从之前的活动转移,我想添加漂亮的动画.我想如果例如int值是73,我希望textView将显示的数字增加1到73,所以它将是1-2-3-4-5 ......等等.我该怎么做?
我正在研究一个基本计数器,它将显示从 1 到 999,999 的数字。一个经过Button的onClick,认为应该更新,但我不知道怎么做出这样的动画(见图片)。
我对动画一无所知,我能找到的关于类似的东西是这样的:
您可以使用 ViewAnimator 类向计数器添加动画。它易于使用。您可以扩展它,在 onCreate() 中添加所有数字文本视图。实现处理增量操作的方法增量。只需调用 showNext 即可翻转到下一个视图。
虽然上面描述的内容似乎准确地描述了我的需要,但我不知道如何制作,因为我从未编写过任何动画。
我有 6 个TextView,一个挨着一个,每个都显示一个数字。问题本身是:
文本视图示例
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_horizontal_margin"
android:orientation="horizontal"
android:gravity="center">
//This is a sample, consider 5 identical TextViews
<TextView
android:id="@+id/digit0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="@string/_0"
android:textSize="64sp"
android:textColor="#ffffff"
android:background="@drawable/gradient_number"
android:gravity="center"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
主活动截图