gpt4 book ai didi

android - 如何在android中为动画计时

转载 作者:行者123 更新时间:2023-11-30 00:20:05 27 4
gpt4 key购买 nike

我正在启动加载器动画。我该如何解决它,而不是使用 ontouch 监听器来停止计时器,而是使用 3 秒这样的时间?这是我的代码:

private void showdiag() {
loader = findViewById(R.id.loader);
logo= loader.findViewById(R.id.logo);
logo.setAnimation(AnimationUtils.loadAnimation(this,R.anim.rotate));
loader.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
loader.setVisibility(View.GONE);
}
});




}

最佳答案

您可以使用 View.postDelayed() 在设置的延迟后运行一些操作:

private void showdiag() {
loader = findViewById(R.id.loader);
logo = loader.findViewById(R.id.logo);
logo.setAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate));

loader.postDelayed(new Runnable() {
@Override
public void run() {
loader.setVisibility(View.GONE);
}
}, 3000);
}

关于android - 如何在android中为动画计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46481544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com