在视图模型的观察方法中,一个新的观察者正在监听正常工作的 API 响应。然而,根据响应,它正在调用以下方法来显示成功或失败的图像。
我只能让图像显示一次,后续的方法调用不会显示任何图像,即使在调试过程中我们到达了每一行。
imageView 框在 XML 中正确对齐并设置为最初消失。
imageView.setVisibility(View.VISIBLE);
//Fade in
imageView.animate().alpha(1).setDuration(1000);
if(!successful) {
imageView.setImageDrawable(getResources().getDrawable(R.drawable.mini_success_cross_failed_red));
} else {
imageView.setImageDrawable(getResources().getDrawable(R.drawable.mini_success_validated));
}
//Fade out
imageView.animate().alpha(0).setDuration(1500).setStartDelay(1000);
在xml文件中,您可以将ImageView设置为
invisible
。也许会起作用。