Android 以随机时间间隔淡入/淡出
我有一个ImageButton,我想让它随机淡入淡出一段时间 我该怎么做 用线?有服务吗?还有别的吗Android 以随机时间间隔淡入/淡出,android,android-animation,android-view,Android,Android Animation,Android View,我有一个ImageButton,我想让它随机淡入淡出一段时间 我该怎么做 用线?有服务吗?还有别的吗 抱歉,如果这是一个非常新手的问题。谢谢这将以1-5秒的随机间隔淡入/淡出图像按钮 private boolean fadeIn = false; private final Random rand = new Random(); ... final Handler handler = new Handler(Looper.getMainLooper()); final Runnable ru
抱歉,如果这是一个非常新手的问题。谢谢这将以1-5秒的随机间隔淡入/淡出
图像按钮
private boolean fadeIn = false;
private final Random rand = new Random();
...
final Handler handler = new Handler(Looper.getMainLooper());
final Runnable runnable = new Runnable() {
@Override
public void run() {
imageButton.animate().alpha(fadeIn ? 1.0f : 0.0f).setDuration(500).withEndAction(new Runnable() {
@Override
public void run() {
fadeIn = !fadeIn;
}
});
handler.postDelayed(this, randInt(1000, 5000));
}
};
handler.post(runnable);
...
public int randInt(int min, int max) {
return rand.nextInt((max - min) + 1) + min;
}
@Override
protected void onDestroy() {
handler.removeCallbacks(runnable);
super.onDestroy();
}
谢谢,我可以控制淡入和淡出的持续时间吗?@MariaGeorgali,通过
setDuration(ms)
。更新了答案。仅供记录:首先尝试使用搜索引擎。。。经常,;你会惊讶地发现有多少次其他人问了类似的问题。。。