目标:单击应用程序中的图像并使其淡出以显示不同的图像。
我的方法:使第一个图像在 2000 毫秒后消失,然后将第一个图像的图像资源更改为第二个图像以使第二个图像出现
我有一个由我的导师提供的正确解决方案,所以我不想要任何正确的解决方案。我想知道的是为什么我的解决方案不起作用,即为什么 setImageResource() 在开始时将 Image1 设置为 Image 2 尽管在最后调用它
这是我创建的淡入淡出功能,单击 image1 时会转到该功能
公共无效褪色(视图视图){
ImageView image1 = findViewById(R.id.image1);
image1.animate().alpha(0f).setDuration(2000);
image1.setImageResource(R.drawable.cat2);
}
实际输出:我一点击图像 1 就变成图像 2,然后图像 2 逐渐消失
问题:尽管在代码末尾调用了 setImageResource(),它实际上在开头设置了图像资源
守着星空守着你
肥皂起泡泡
慕桂英546537
相关分类