1.按钮变暗很简单,把背景颜色调下即可
2.提示可以用Toast

解决方案 »

  1.   

    按钮setEnabled(false),弹出提示框(Toast),若干秒后再将按钮恢复setEnabled(true)
      

  2.   

    这个是点击返回后2秒内再点退出的程序private Timer timer = new Timer();
    private boolean isExit=false;@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    // 按菜单键刷新网页
    if (keyCode == KeyEvent.KEYCODE_MENU) {
    String urlNav = this.getUrl("nav");
    this.webViewNav.loadUrl(urlNav);
    this.jsInterface.log(urlNav);
    return false;
    }else if(keyCode == KeyEvent.KEYCODE_BACK){
    Log.e("TEST", "BACK");
    if(!isExit){
    Log.e("TEST", "isExit");
    Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show();
    timer.schedule(task, 2000);
    isExit=true;
    return true;
    }else{
    Log.e("TEST", "finish");
    return super.onKeyDown(keyCode, event);
    }
    }else{

    }
    return super.onKeyDown(keyCode, event);
    }
    TimerTask task = new TimerTask() {

    @Override
    public void run() {
    isExit = false;
    }
    };