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

时间:2012-03-03 11:09:33

标签: android android-emulator

嗨,我在这里做一个应用程序,当我点击按钮的时候我需要显示图像。该图像应该在5秒内可见。在5秒之后该图像应该是不可见的。我trieb但我没有得到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);
         }
            });
     }
      }

1 个答案:

答案 0 :(得分:0)

使用handler.postDelayed方法将某些操作延迟一段时间,以便为您的操作使用以下内容:

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);
         }
            });