我想使进度条消失而消失。我已经看到了其他应用程序,如着名的SuperSU。当progressBar消失时淡出
但我不知道该怎么做。
编辑: 这里是我做过什么:
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);
当我开始另一个意图再回去,有时候(这是很奇怪的,这似乎是随机的)进度条的列表视图上方并被冻结(而不是动画)。
没人能帮帮我吗? :( 我尝试这样做:
@Override
protected void onResume() {
super.onResume();
if(listview.getVisibility() == ListView.VISIBLE)
progressBar.setVisibility(ProgressBar.GONE);
}
它没有工作,我仍然有在ListView中间冻结的进度条...
看到我的编辑上面 – lost17