如何在android中设置图像的可视时间
您好,我在这里做一个应用程序,当我点击按钮时,我需要显示图像。该图像应在5秒内可见。5秒后,该图像应不可见。我尝试了B,但5秒后我不知道如何不可见该图像。有人建议我吗。我正在使用下面的代码如何在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;
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)可以创建此。。。。