InputTypeをthis.setInputType(InputType.TYPE_CLASS_NUMBER);
と設定しているカスタム編集テキストを作成しましたが、問題は7.0(nougat)英数字のキーボードを表示します。Android Type 7.0(nougat)以上のInputType.TYPE_CLASS_NUMBERに設定する方法
奇妙なことが起こるのは、私がEditTextをタッチすると、すぐにソフト数値キーボードが手に入りますが、1秒未満で自動的にすべての文字を表示する通常のソフトキーボードに変わります。また、キーボードが開いているときに、私はキーボードを閉じるよりも悪いバックボタンを押しますが、私はEdittextに再入力します。私はontherのEditTextをクリックするまでキーボードが開いていないし、私はPAN
setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN
|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
を調整するsetSoftInputModeにコードを使用している現在のEditText
はヌガーで、この問題であるか、私は情報について間違っ
何かをやっていますテンキーの使用にthis.setInputType(InputType.TYPE_CLASS_NUMBER);
編集を設定する - を私が削除したとき -
(このプロパティSOFT_INPUT_ADJUST_PANの無知ため)setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN
|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
活動からのコンテンツを除くすべてのものは正常に動作(番号のEditTextでオープン数字キーパッド、英数字のEditTextでオープン英数字キーパッド)がアップ方向になりませんキーパッド非表示のEditTextを意味
ありがとうございました
Androidの専門家がいますか??????? –
'私はCustom Edittextを作成しました。あなたはおそらくそれを行うべきではありません。 EditTextコードはあなたと私の給与等級の上にあります。私はInputTypeを[...]として設定しました。あなたはおそらくそれだけではありませんでした。このカスタムEditTextの完全なコードを共有していないと、何が間違っているかを知ることは難しいです。クラス全体を投稿してください。 –
@Eugen Pechanec !!それがCustomeEdittextであればissueは "custom EditText"ではなく、その後アルファニューメリックキーパッドはnougatの下で開くべきですが、数値キーパッドを開きます....また、setSoftInputMode = AdjustPanプロパティを削除すると完璧な数値キーパッドが表示されますが、 edittextの背後にあるキーパッド:( –