我有一个Android应用程序,我试图显示一个OnTouchClickListener
的按钮,当用户触摸屏幕显示按钮时,该按钮正常工作。现在我的问题是当用户没有触摸屏幕时如何自动隐藏按钮。
答案 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秒后隐藏您的按钮。