我的目的是在图像视图中使用不透明度,因为我将它放在启动画面中。我希望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循环增加,但结果并不像我想的那样。所以任何人都有任何想法? 抱歉,如果这个问题没有意义!
答案 0 :(得分:1)
试试这个解决方案,
您可以通过此活动调用动画,
ImageView imageView = (ImageView) findViewById(R.id.image);
Animation loadAnimation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
loadAnimation.setDuration(2000);
imageView.startAnimation(loadAnimation);
答案 1 :(得分:0)
另一个不错的方法如下。
在xml中将alpha
设置为0,然后在代码中执行以下操作:
imageView.animate().alpha(1);