1

私の Android アプリケーションでは、EditTexts の横に表示されているカスタムの数字パッドを使用して数字を入力する必要があるため、次のものが必要です。

  1. EditText は、ユーザーがキーを押したときにカーソル位置に数字を挿入できるように、ユーザーがタップしたときにフォーカスを持つ必要があります。
  2. 編集テキストがフォーカスされている場合、ソフト キーボードは表示されません (ただし、ソフト キーボードを使用する必要がある検索ボックスが画面にあるため、android:windowSoftInputMode="stateHidden" を設定してキーボードを完全に非表示にすることはできません)。

キーボードが表示されているときにプログラミングでキーボードを非表示にしたり、入力タイプ/フォーカス可能....キーボードを表示しないように設定したりすることに関する多くの記事を検索して見つけました....しかし、それらは私のニーズを満たしていません。

誰でもこのケースの解決策を持っています。助けてください。

4

4 に答える 4

0

マニフェスト ファイルでは、アクティビティ タグに次のような属性を記述する必要があります。

android:windowSoftInputMode="stateHidden"

その後、編集テキストを押すまでキーボードを非表示にします...

私の場合、アクティビティタグでこのように使用して、編集テキストを押すまでソフトキーボードを非表示にしました...

<activity
            android:name="EnglishRadioActivity"
            android:configChanges="orientation"
            android:windowSoftInputMode="stateHidden" >
        </activity>

これがあなたの問題を解決することを願っています幸せなコーディング...

于 2013-04-01T11:29:09.337 に答える
0

使用するandroid:windowSoftInputMode="stateHidden"

また android:windowSoftInputMode="adjustPan"

于 2013-04-01T12:13:01.290 に答える