我目前正在开发一个应用程序,我的用户界面类似于 Windows 应用程序的 METRO UI,但不是很相似。我做了一个相对布局,其中“窗口”是地方。鉴于我已正确格式化它们。如何添加简单的动画,例如在显示的每个窗口上更改图像(即,无需让用户触摸以触发动画。)
这是我想模仿的动画,但即使没有用户触摸/悬停也会开始。
我目前正在开发一个应用程序,我的用户界面类似于 Windows 应用程序的 METRO UI,但不是很相似。我做了一个相对布局,其中“窗口”是地方。鉴于我已正确格式化它们。如何添加简单的动画,例如在显示的每个窗口上更改图像(即,无需让用户触摸以触发动画。)
这是我想模仿的动画,但即使没有用户触摸/悬停也会开始。
您应该创建一个 Asynctask 并递归调用它,(忽略参数的类型):
public class AnimateAsyncTask extends AsyncTask<String, Void, String>{
@Override
protected String doInBackground(String... vURL) {
//do some waiting
//trigger animations
}
@Override
protected void onPostExecute(String a) {
AnimateAsyncTask atsk = new AnimateAsyncTask();
atsk.execute();
super.onPostExecute(a);
}