android - 当 progressBar 消失时淡出

标签 android progress-bar fade

我想让进度条随着淡入淡出而消失。我已经在其他应用程序(如著名的 SuperSU)上看到了这一点。

但是我不知道怎么做。

编辑: 这是我所做的:

AlphaAnimation fadeOut = new AlphaAnimation(1.0f, 0.0f);
fadeOut.setDuration(500);
fadeOut.setFillAfter(true);
progressBar.startAnimation(fadeOut);
progressBar.setVisibility(ProgressBar.GONE);

listview.setAdapter(new MyAdapter(getApplicationContext(), listGroups, listChildren));

listview.setVisibility(ListView.VISIBLE);
AlphaAnimation fadeIn = new AlphaAnimation(0.0f, 1.0f);
fadeIn.setDuration(500);
fadeIn.setFillAfter(true);
listview.startAnimation(fadeIn);

当我开始另一个 Intent 然后返回时,有时(这很奇怪,它似乎是随机的)进度条在 ListView 上方并且被卡住(不是动画)。

没人能帮帮我吗? :( 我试过这个:

@Override
protected void onResume() {
    super.onResume();

    if(listview.getVisibility() == ListView.VISIBLE)
        progressBar.setVisibility(ProgressBar.GONE);
}

它没有用,我的进度条仍然卡住在 ListView 的中间......

最佳答案

AlphaAnimation fadeOutAnimation = new AlphaAnimation(1.0f, 0.0f);//fade from 1 to 0 alpha
fadeOutAnimation.setDuration(1000);
fadeOutAnimation.setFillAfter(true)//to keep it at 0 when animation ends
myProgressBar.startAnimation(fadeOutAnimation);

关于android - 当 progressBar 消失时淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343388/

相关文章:

java - 将 JSON 放入 getter 和 setter 中

html - 淡入淡出图像社交媒体

css - 尝试使用 css 将一个 div 淡出,将另一个 div 淡入淡出

android - 如何在android中创建像图片中的布局?

java - 淡出和隐藏相对布局的困难

android - 如何知道Android手机何时移动?

android - 如何在 Android 中使用 OCR 读取图像中的文本

javascript - 画廊中的 Phonegap 图像选择器无法正常工作

java - 进度条未显示在布局中

c - 如何在进度条中显示文本?