嗨,我在这里做一个应用程序,当我点击按钮的时候我需要显示图像。该图像应该在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);
}
});
}
}
答案 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);
}
});