2012-09-09 4 views
3

진행 표시 줄을 사라지게하고 싶습니다. 나는 이미 잘 알려진 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); 
} 

그것은 작동하지 않았다, 난 여전히 목록보기의 중간에 냉동 진행률 표시 줄 ...

+0

위에 나의 편집을보십시오 – lost17

답변

8
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); 
+0

흠 ... 지금 괴괴 망측 한 무언가는 일어난다. 다른 의도를 시작한 다음 돌아가는 경우가 있습니다 (이것은 매우 이상합니다. 무작위 인 것처럼 보임) 진행률 표시 줄이 목록보기 위에 있고 고정되어 있습니다 (움직이지 않음). 다음 행을 추가합니다. fadeOutAnimation.setFillAfter (true) – lost17

3

진행 표시 줄이 View, 그리고 전망을 가지고

AlphaAnimation fadeOut; 
fadeOut = new AlphaAnimation(1,0); //fade out animation from 1 (fully visible) to 0 (transparent) 
fadeOut.setDuration(1000); //set duration in mill seconds 
fadeOut.setFillAfter(true); 
progresBar.startAnimation(fadeOut); 
: Animations을 사용할 수 있습니다, 당신은 페이드 애니메이션을 만들고 시작 AlphaAnimation

를 찾고 있습니다

관련 문제