在方法期间显示加载轮
Display loadingwheel during method
我将一张图片分享到不同的社交媒体,但这个过程需要几秒钟的时间,可能会让用户认为什么都没有发生。所以我想展示一个装载轮。我完成了动画,但我不知道如何实现它,以便它在调用方法时开始旋转并在完成时停止。
btnShare.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
shared = true;
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
share();
}
});
}
});
那个boolean turning true就是在render方法中调用spinning wheel开始动画。
启动时的当前事件是纺车出现但冻结,直到该方法完成并在此之后继续进行。如您所见,我使用 Libgdx,因此基于他们的 API 的解决方案会很不错。
Gdx.app.postRunnable
运行在渲染下一帧时 运行 启用。它不会 运行 并行。
您需要使用 运行 功能创建一个实际的 java 线程并启动它。
我将一张图片分享到不同的社交媒体,但这个过程需要几秒钟的时间,可能会让用户认为什么都没有发生。所以我想展示一个装载轮。我完成了动画,但我不知道如何实现它,以便它在调用方法时开始旋转并在完成时停止。
btnShare.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
shared = true;
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
share();
}
});
}
});
那个boolean turning true就是在render方法中调用spinning wheel开始动画。 启动时的当前事件是纺车出现但冻结,直到该方法完成并在此之后继续进行。如您所见,我使用 Libgdx,因此基于他们的 API 的解决方案会很不错。
Gdx.app.postRunnable
运行在渲染下一帧时 运行 启用。它不会 运行 并行。
您需要使用 运行 功能创建一个实际的 java 线程并启动它。