我开始学习 Java,我遇到了一个 excersize,我需要淡出一个图像并通过淡入另一个图像来显示。
我对这个 excersize 的解决方案是有一个 imageView 并淡出第一张图像,然后将图像源切换到第二张图像并将 imageView 淡入以便它应该显示新图像。这样做它会通过淡出然后用新图像显示我想要的所有图像。
这是我的程序代码:
public void fade(View view){
ImageView simpsonImageView = findViewById(R.id.simpsonsImageView);
simpsonImageView.animate().alpha(0f).setDuration(3000);
simpsonImageView.setImageResource(R.drawable.bart);
simpsonImageView.animate().alpha(1f).setDuration(3000);
simpsonImageView.animate().alpha(0f).setDuration(3000);
simpsonImageView.setImageResource(R.drawable.lisa);
simpsonImageView.animate().alpha(1f).setDuration(3000);
}
现在我在教程中看到我正在学习导师为每个图像使用不同的 imageView。我想知道这两个解决方案中哪个是正确的或至少可以接受的。或者它真的很重要并且两种解决方案都很好。
倚天杖
相关分类