gpt4 book ai didi

java - android – 在有限的时间内显示一个按钮

转载 作者:行者123 更新时间:2023-11-30 10:48:03 26 4
gpt4 key购买 nike

我正在制作一个应用程序,其中会显示一个 ImageButton,如果用户长时间不触摸它,它会逐渐消失直到消失。
我尝试了许多不同的解决方案(动画、wait() 等),但没有任何效果...
它应该像 Toast 一样工作,只显示 3 秒然后淡出(在该过程结束时,可见性应该是 GONE

最佳答案

使用计时器alpha

long duration = 5000 // 5 seconds
long tick = 100 // 0.1 seconds;

new CountDownTimer(duration, tick) {

public void onTick(long millisUntilFinished) {
mImageButton.setAlpha(millisUntilFinished / (float)duration)
}

public void onFinish() {
mImageButton.setVisibility(View.GONE);
mImageButton.setAlpha(1); // incase you want to show the button again
}
}.start();

setAlpha() - Sets the opacity of the view. This is a value from 0 to 1, where 0 means the view is completely transparent and 1 means the view is completely opaque.

关于java - android – 在有限的时间内显示一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968068/

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