屏幕自动隐藏按钮

时间:2013-09-23 07:35:23

标签: android android-layout

我有一个Android应用程序,我试图显示一个OnTouchClickListener的按钮,当用户触摸屏幕显示按钮时,该按钮正常工作。现在我的问题是当用户没有触摸屏幕时如何自动隐藏按钮。

2 个答案:

答案 0 :(得分:1)

click.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    button.setVisibility(View.VISIBLE);

                }
            });

AfterTime

new CountDownTimer(0, 5000) {

 public void onTick(long millisUntilFinished) {
     if(button.getVisibility() == View.GONE)
      button.setVisibility(View.VISIBLE);
     else
      button.setVisibility(View.GONE);
 }

 public void onFinish() {

 }
}.start();

答案 1 :(得分:0)

您可以使用以下代码隐藏按钮或视图。

Handler mHandler = new Handler() {
    public void handleMessage(android.os.Message msg) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                imgYahoo.setVisibility(View.INVISIBLE);
            }
        });
    };
};

当用户触摸屏时,只需通过调用以下代码启动计时器。

mHandler.sendEmptyMessageDelayed(0, 3000);

这将在3秒后隐藏您的按钮。