2017-07-10 71 views
2

我的目的是使用圖像視圖的不透明度,因爲我把它放在啓動畫面中。我希望imageview從不透明度0到100%啓動。如何在android中將透明度設置爲0%到100%的imageview不透明度?

imageView=(ImageView) findViewById(R.id.imvLogo); 

    for (int i=1;i<11;i++){ 

     for (int j=1;j<1000;j++){ 
     } 
     imageView.getBackground().setAlpha(10*i); 
    } 

我認爲不透明度會增加越來越多的for循環,但結果不像我想的那樣。所以任何人有任何想法? 對不起,如果這個問題沒有意義!

回答

1

嘗試此解決方案,

您可以從您撥打動畫像這樣的活動,

ImageView imageView = (ImageView) findViewById(R.id.image); 
Animation loadAnimation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in); 
loadAnimation.setDuration(2000); 
imageView.startAnimation(loadAnimation); 
+0

哇。它拯救了我的夜晚。我研究過的最好答案。非常感謝 – user8209324

0

另外一個不錯的方法如下。

設置alpha 0在你的XML,然後在代碼中做到這一點:

imageView.animate().alpha(1);