0

数字のプログラミングをしている間、私は次の方法を使用しています:

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

これにより、数字認証画面が表示されます(xmlデザインファイルは表示されません)。 ここに画像の説明を入力

ここで、[戻る] ボタンを押すと、以下のように xml と数字の認証ボタンが表示されます。 ここに画像の説明を入力

これは望ましくありません。戻るボタンを無効にする従来の方法を試しましたが、うまくいきませんでした。認証時に戻るボタンを無効にする方法はありますか???

4

2 に答える 2

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);
}
于 2016-06-29T05:53:31.473 に答える
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);
}

これはあなたを助けるかもしれません。

于 2016-06-29T05:52:16.433 に答える