-1

我的 Android 应用程序有问题。

我有一个按钮和一个 textView。单击按钮时,textview 会随着 translate 和 rotate 一起移动,然后设置一个 Timer 以每秒更改 TextView 的内容。

问题是当我启动动画,然后启动计时器时,视图不再更新。直到我停止计时器!当计时器停止时,视图会采用此计时器中最后一个受影响的值。

这是代码: http: //pastebin.com/n1e1djdX

编辑:

解决了http://developer.android.com/guide/topics/graphics/prop-animation.html

4

3 回答 3

1

非主线程无法访问或修改 UI 视图。您必须使用覆盖了 onProgressChanged() 方法的处理程序或 AsyncTask 类。

看看这里

于 2013-06-07T08:21:58.807 回答
1

试试 Property Animation,它可以帮助你。见http://developer.android.com/guide/topics/graphics/prop-animation.html

于 2013-06-07T08:10:12.320 回答
0

您只能在 Honeycomb 及更高版本上使用属性动画。尝试下载 NineOldAndroids 库(http://nineoldandroids.com/),这样您就可以将平台所有版本上的 Android 3.0+ 动画 API 恢复到 1.0

于 2013-06-09T18:02:32.790 回答