android - 如何在 Android 中每个 OnTouchEvent() 只播放一次 AnimationDrawable
问题描述
我在下面的动画列表中创建了一系列图像。
图像.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/image_0" android:duration="50" />
<item android:drawable="@drawable/image_1" android:duration="50" />
<item android:drawable="@drawable/image_2" android:duration="50" />
<item android:drawable="@drawable/image_3" android:duration="50" />
<item android:drawable="@drawable/image_4" android:duration="50" />
<item android:drawable="@drawable/image_5" android:duration="50" />
<item android:drawable="@drawable/image_6" android:duration="50" />
<item android:drawable="@drawable/image_7" android:duration="50" />
<item android:drawable="@drawable/image_8" android:duration="50" />
</animation-list>
我在下面的 AnimationDrawable 中调用上面的一组图像。
AnimationDrawable animation = (AnimationDrawable) images.getBackground();
animation.start();
我想在自定义视图的每个OnTouchEvent()上播放这些图像。目前,即使没有接听电话,它也会连续播放。
解决方案
推荐阅读
- html - 我在 html 中创建了一个输入标签,但我不知道如何保存用户输入
- python - 线性不等式约束在 Drake 中不起作用
- php - 如何使用 PHP 扩展表格的列和行?
- css - 为什么 font-size 会指定为小数点,例如 11.1392px 和 13.144256px?
- css - 堆叠元素而不改变它们的位置
- pdf - PDF 能够从外部 CDN 引用/加载图像和字体
- c - 尽管小于长度,但 C 字符串索引上的分段错误
- assembly - 如何在汇编中使用 ac 函数
- python - StubHub API 未加载票证信息
- javascript - UT010016:不是多部分请求 java servlet