ImageView.Visible和ImageView.Gone不能正常工作

Sid*_*mit 1 android android-view

我已经创建了代码,当我点击假设一个图像时,B图像应显示100毫秒,然后关闭

我是通过Java Code完成的

public void changeRightDrum() {
    System.out.println("RIGHT");
    imageViewB.setVisibility(View.VISIBLE);
    try {
        Thread.sleep(100);
    } catch (Exception e) {
        e.printStackTrace();
    }
    imageViewB.setVisibility(View.GONE);
    System.out.println("RIGHT DONE");
}
Run Code Online (Sandbox Code Playgroud)

但它不工作B图像不显示

任何人都可以帮助我如何实现这一目标

laa*_*lto 8

您正在阻止UI线程,sleep()并且无法真正执行任何UI更新.

而不是睡觉,使用Handlerwith postDelayed()来安排Runnable延迟后运行.