6

私のscann画面では、右下にキーボードボタンが表示されています。カード情報を手動で入力したくないので、画面上のこのボタンを非表示または削除したいです。以下のコードを使用した私の Util クラスで

    scanIntent.putExtra(CardIOActivity.EXTRA_APP_TOKEN, CARD_IO_APP_TOKEN);
    // customize these values to suit your needs.
    scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, false); 
    scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_CONFIRMATION, true); 
    scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); 
    scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY, false);
    scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false);
    // MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity.
    context.startActivityForResult(scanIntent, CARD_IO_REQUEST_CODE);

他の解決策はありますか?

アップデート

問題を解決しました。私だけがこの2行を変更しました:

scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, true); scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY, true);

4

1 に答える 1

6

キーボード入力を非表示にするには、この属性 EXTRA_SUPPRESS_MANUAL_ENTRY を true に変更します

            scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_MANUAL_ENTRY, true); // default: false
于 2016-07-11T09:20:18.480 に答える