如何在android中设置图像的可视时间

如何在android中设置图像的可视时间,android,android-emulator,Android,Android Emulator,您好,我在这里做一个应用程序,当我点击按钮时,我需要显示图像。该图像应在5秒内可见。5秒后,该图像应不可见。我尝试了B,但5秒后我不知道如何不可见该图像。有人建议我吗。我正在使用下面的代码 Demo1 .class public class Demo1 extends Activity { /** Called when the activity is first created. */ Button b1;

您好,我在这里做一个应用程序,当我点击按钮时,我需要显示图像。该图像应在5秒内可见。5秒后,该图像应不可见。我尝试了B,但5秒后我不知道如何不可见该图像。有人建议我吗。我正在使用下面的代码

      Demo1 .class
        public class Demo1 extends Activity {
           /** Called when the activity is first created. */
                 Button b1;
         ImageView i1;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
              setContentView(R.layout.main);
        b1=(Button)findViewById(R.id.homebutton);
     i1=(ImageView)findViewById(R.id.imageView1);
             b1.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
    // TODO Auto-generated method stub
           i1.setVisibility(View.VISIBLE);
         }
            });
     }
      }

使用handler.postdayed方法将某些操作延迟一段时间,因此对于您的操作,请使用以下方法:

i1=(ImageView)findViewById(R.id.imageView1);
             b1.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
    // TODO Auto-generated method stub
           i1.setVisibility(View.VISIBLE);
           Handler.postDelayed(new Runnable(){public void run(){ i1.setVisibility(View.INVISIBLE);}, 5000);
         }
            });
使用Hander.postdelayed(r,5000)可以创建此。。。。