我的目的是在“图像”视图中使用不透明度,因为我将其放在了初始屏幕中。我希望imageview从不透明度0开始到100%。

    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循环而越来越多,但结果却不像我想的那样。有人知道吗
抱歉,如果这个问题没有道理!

最佳答案

试试这个解决方案,

您可以通过这样的活动来调用动画,

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

10-07 19:15
查看更多