1

진행률 표시 줄이 3 초 안에 사라 지려고하는데 작동하지 않습니다. 나는 "일"로 무슨 뜻인지진행 표시 줄에 애니메이션이 적용되지 않습니다.

// Animate progress bar. 
    progressBar1 = (ProgressBar) findViewById(R.id.mainImageView1); 
    ObjectAnimator animato = ObjectAnimator.ofFloat(progressBar1, "alpha", 1.0f, 0.0f); 
    animato.setInterpolator(new DecelerateInterpolator()); 
    animato.setDuration(3000); 
    animato.start(); 

레이아웃 (XML)

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:background="#FFFFFF"> 

    <ImageView 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:src="@drawable/ic_launcher" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="168dp" 
     android:id="@+id/mainImageView1"/> 

    <ProgressBar 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_marginBottom="48dp" 
     android:layout_marginLeft="30dp" 
     android:layout_marginRight="30dp" 
     android:indeterminate="true" 
     android:alpha="0.9"/> 

</RelativeLayout> 

그리고 마지막으로, 진행 표시 줄이 떨어져 퇴색하지 않는다는 것입니다.

+0

귀하의 코드는 지금까지, 당신의 ProgressBar 구성 XML을 게시하고 "그것이 무엇을 자세히 설명해 좋은 모습을 의미하지 않는다 "는 의미입니다. –

답변

0

사용 AlphaAnimation 대신 ObjectAnimator >>>

AlphaAnimation fade = new AlphaAnimation(1.0f, 0.0f); // from 1 to 0 transparancy 
fade.setDuration(1000); 
fade.setFillAfter(true) //Keeps ProgressBar at 0 opacity after animation 
myProgressBar.startAnimation(fadeOutAnimation); 

는 작동 :)

BTW

당신이 당신의 진행 표시 줄에 ID를 할당하지 않은, 진행 표시 줄에 할당 ID 희망

myProgressBar라는 변수를 선언하십시오.

그런 다음 진행률 막대의 해당 ID로 초기화하십시오.

+0

죄송합니다. 즉시 충돌합니다. – user7280056

+0

Hello Buddy, Uhh가 도움을 받았나요 ?? 또는 Shud 나는 더 적은 것을 이야기합니까 ?? 늦어서 미안해 – Ritik

1
당신은이 라인으로의 ProgressBar에 이미지 뷰를 캐스팅하려고

:

progressBar1 = (ProgressBar) findViewById(R.id.mainImageView1); 

R.id.mainImageView1은 당신의 XML에 이미지 뷰에 할당됩니다.

당신의 XML에서의 ProgressBar에 ID를 할당합니다

<ProgressBar 
    ... 
    android:id="@+id/progress_bar" 
/> 

다음

progressBar1 = (ProgressBar) findViewById(R.id.progress_bar);