問題タブ [android-softkeyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4827 参照

android - Android - 数字キーパッドでキーが押されたことをリッスンしますか?

次のコードを使用して、Android のソフト入力キーボードから 0 ~ 9 のキーが押されたことをリッスンします。



次のモードでソフト入力キーボードを表示すると、コードが機能します。

代替テキスト

ただし、次のモードでソフト入力キーボードを表示すると機能しません。

代替テキスト

どうしてこれなの?

0 投票する
2 に答える
5554 参照

android - Android:SoftKeyboard(InputMethodService)をEditTextに結び付けます

EditText私が書いたSoftKeyboardのみを使用するように-viewを説得しようとしています。すでに数日間私を悩ませていますが、これが不可能だとは信じられません。当たり前のことが見えないかもしれません...

これまでのところ、Android SDKに付属のサンプルに基づいて、独自のSoftKeyboardを作成することができました。入力方法として手動で選択することができます(ロングクリック、入力方法、*ピック*)。SoftKeyboardは正常に動作し、必要なすべてを実行します。また、コンテキストメニューをクリーンアップして、入力メソッドの変更を禁止しました(明らかに、現在メニューに含める必要があります。そうしないと、SoftKeyboardを選択できません)。

つまり、残っているのはSoftKeyboardをに結び付けることだけですEditText

ime*の-属性の束に気づきましたEditTextが、アクションキーについては何も変更したくないので、これらは私の問題には役立たないようです。inputMethodが必要KeyListenerですが、SoftKeyboardにはありません(私はそれを作成しようとしましたが、クラスローダーに問題があるようです。クラスが見つからない=> ClassNotFoundException)。

誰かが私にいくつかの有用な情報を教えてもらえますか?

0 投票する
2 に答える
6507 参照

android - Android でスクリーン キーボードが EditText をカバーしないようにする方法

EditText をクリックするたびに、画面が再調整され、edittext-view が上に移動します。しかし、これでは十分ではなく、ソフト キーボードがまだビューを覆っており、ユーザーが入力した内容が表示されません。

私のレイアウトは次のとおりです。

画面の高さの 65% を占めるリストビューと、それに続く edittxt ビューとボタン

私のアクティビティには次のフラグが設定されています android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

0 投票する
2 に答える
6593 参照

android - Android: EditText にフォーカスがある場合、ダイアログ ボックスに自動的にソフト キーボードが表示されない

Android: EditText にフォーカスがあるときにソフト キーボードを自動的に表示する

ダイアログボックスが表示されたときに仮想キーボードを自動的に表示するこの投稿を読みました。しかし、それは私にとってはうまくいきません。なぜアイデアはありますか?ダイアログボックスが表示されると編集テキストが自動的にフォーカスされますが、イベントはトリガーされません。onpostresume の回答も読みましたが、適用方法がわかりません。どんな助けでも大歓迎です。

ただし、フォーカスをボタンに変更すると、再び編集テキストにフォーカスすることに気付きました。このイベントは、以下のコードを使用して機能します。

それを適用する方法について何か考えはありますか?

0 投票する
1 に答える
3232 参照

android - WebViewでソフトキーボードを非表示にするにはどうすればよいですか?

EditTextビューの場合、setInputType(InputType.NULL)を使用できますが、Webビューにはありません。stackoverflowに投稿された残りのソリューションを試しましたが、いずれもWebビューでは機能しませんでした。

0 投票する
3 に答える
18827 参照

android - Android - ソフト キーボードがアクティビティのレイアウトを画面外に押し出す

私のアクティビティのレイアウトは次のとおりです。

そのため、検索ボックスは画面の下部に固定されています。

ただし、ユーザーが EditText をクリックすると、ソフト キーボードが表示され、検索ボックス以外のレイアウトが画面の外に押し出されます。

私はAndroidを使い始めたばかりなので、ここで何か間違っていますか??

0 投票する
1 に答える
2278 参照

android - ソフトキーボード-横向きモードのテキストは、EditTextのすべての文字を表示しません

横向きモードのソフトキーボードのテキストには、縦向きモードの[テキストの編集]フィールドに表示されるのと同じ文字が表示されないことに気付きました。EditTextのキーリスナーを使用して、特別な文字のみを受け入れます。

横向きモードで「、」を入力すると、softkeyboard-textには表示されませんが、画面を縦向きモードに切り替えるとEditTextに表示されます。ソフトキーボードテキストに許可されているすべての文字を表示させるにはどうすればよいですか?私が何を意味するかを示すために画像を追加します。EditTextは「34,37,39」です。

代替テキスト

0 投票する
3 に答える
6764 参照

android - Android:EditTextのIMEをオフにする方法は?

のIME機能をオフにするにはどうすればよいEditTextですか?

または:IMEキーボードの表示を回避するにはどうすればよいですか?

特別なキーボードが下にあるレイアウトなEditTextので、IMEを表示する必要はありません。EditTextキーボードはこれに固有のものであり、他のコンテキストで使用すると問題が発生するだけなので、IMEとしてキーボードを実装できないことを理解してください。

使ってみました

活動の中onCreate()で、しかしそれはこの状況では何もしないようです。

0 投票する
2 に答える
1492 参照

android - android ソフトキーボードの上にボタンを追加

ソフト キーボードの上にいくつかのボタンを追加したい (Enter と Cancel)。これを行う良い方法はありますか、または表示されているキーボードを検出してボタンをビューに追加する必要がありますか?

0 投票する
47 に答える
418151 参照

android - EditTextの外をクリックした後、Androidでソフトキーボードを非表示にする方法は?

キーボードを非表示にするには、実装する必要があることは誰もが知っています。

しかし、ここで重要なのは、ユーザーがソフトキーボード以外の場所をタッチまたは選択したときにキーボードを非表示にする方法EditTextです。

onTouchEvent()親でを使用しようとしましたActivityが、ユーザーが他のビューの外側に触れ、スクロールビューがない場合にのみ機能します。

タッチ、クリック、フォーカス リスナーを実装しようとしましたが、成功しませんでした。

タッチイベントを傍受するために独自のスクロールビューを実装しようとしましたが、イベントの座標しか取得できず、クリックされたビューは取得できません。

これを行う標準的な方法はありますか?? iPhoneでは本当に簡単でした。