禁用数字

时间:2016-06-29 05:45:14

标签: android android-navigation twitter-digits

在进行数字编程时,我使用以下方法:

Digits.authenticate(authCallback,R.style.CustomDigitsTheme1);

指示我进行数字身份验证屏幕(不显示我的xml设计文件)。 enter image description here

现在,当我按下后退按钮时,它会向我显示带有数字身份验证按钮的xml,如下所示。 enter image description here

我不想要。我尝试了禁用后退按钮的常规方法,但它们不起作用。有什么办法我可以在身份验证上禁用后退按钮???

2 个答案:

答案 0 :(得分:0)

您可以使用此方法在键盘消失时覆盖:

 public boolean onKeyPreIme(int keyCode, KeyEvent event) {
   if (keyCode == KeyEvent.KEYCODE_BACK && 
   event.getAction() == KeyEvent.ACTION_UP) {
       // Do your thing here
       return false;
  }
 return super.dispatchKeyEvent(event);
}

这可能对你有所帮助。

答案 1 :(得分:0)

尝试使用这些

@Override
public void onBackPressed() {
// your code.
}

对于旧版本,然后API 5使用此:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
    // your code
    return true;
}

  return super.onKeyDown(keyCode, event);
}