問題タブ [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.
android - Android - 数字キーパッドでキーが押されたことをリッスンしますか?
次のコードを使用して、Android のソフト入力キーボードから 0 ~ 9 のキーが押されたことをリッスンします。
次のモードでソフト入力キーボードを表示すると、コードが機能します。
ただし、次のモードでソフト入力キーボードを表示すると機能しません。
どうしてこれなの?
android - Android:SoftKeyboard(InputMethodService)をEditTextに結び付けます
EditText
私が書いたSoftKeyboardのみを使用するように-viewを説得しようとしています。すでに数日間私を悩ませていますが、これが不可能だとは信じられません。当たり前のことが見えないかもしれません...
これまでのところ、Android SDKに付属のサンプルに基づいて、独自のSoftKeyboardを作成することができました。入力方法として手動で選択することができます(ロングクリック、入力方法、*ピック*)。SoftKeyboardは正常に動作し、必要なすべてを実行します。また、コンテキストメニューをクリーンアップして、入力メソッドの変更を禁止しました(明らかに、現在メニューに含める必要があります。そうしないと、SoftKeyboardを選択できません)。
つまり、残っているのはSoftKeyboardをに結び付けることだけですEditText
。
ime*
の-属性の束に気づきましたEditText
が、アクションキーについては何も変更したくないので、これらは私の問題には役立たないようです。inputMethod
が必要KeyListener
ですが、SoftKeyboardにはありません(私はそれを作成しようとしましたが、クラスローダーに問題があるようです。クラスが見つからない=> ClassNotFoundException
)。
誰かが私にいくつかの有用な情報を教えてもらえますか?
android - Android でスクリーン キーボードが EditText をカバーしないようにする方法
EditText をクリックするたびに、画面が再調整され、edittext-view が上に移動します。しかし、これでは十分ではなく、ソフト キーボードがまだビューを覆っており、ユーザーが入力した内容が表示されません。
私のレイアウトは次のとおりです。
画面の高さの 65% を占めるリストビューと、それに続く edittxt ビューとボタン
私のアクティビティには次のフラグが設定されています android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android - Android: EditText にフォーカスがある場合、ダイアログ ボックスに自動的にソフト キーボードが表示されない
Android: EditText にフォーカスがあるときにソフト キーボードを自動的に表示する
ダイアログボックスが表示されたときに仮想キーボードを自動的に表示するこの投稿を読みました。しかし、それは私にとってはうまくいきません。なぜアイデアはありますか?ダイアログボックスが表示されると編集テキストが自動的にフォーカスされますが、イベントはトリガーされません。onpostresume の回答も読みましたが、適用方法がわかりません。どんな助けでも大歓迎です。
ただし、フォーカスをボタンに変更すると、再び編集テキストにフォーカスすることに気付きました。このイベントは、以下のコードを使用して機能します。
それを適用する方法について何か考えはありますか?
android - WebViewでソフトキーボードを非表示にするにはどうすればよいですか?
EditTextビューの場合、setInputType(InputType.NULL)を使用できますが、Webビューにはありません。stackoverflowに投稿された残りのソリューションを試しましたが、いずれもWebビューでは機能しませんでした。
android - Android - ソフト キーボードがアクティビティのレイアウトを画面外に押し出す
私のアクティビティのレイアウトは次のとおりです。
そのため、検索ボックスは画面の下部に固定されています。
ただし、ユーザーが EditText をクリックすると、ソフト キーボードが表示され、検索ボックス以外のレイアウトが画面の外に押し出されます。
私はAndroidを使い始めたばかりなので、ここで何か間違っていますか??
android - ソフトキーボード-横向きモードのテキストは、EditTextのすべての文字を表示しません
横向きモードのソフトキーボードのテキストには、縦向きモードの[テキストの編集]フィールドに表示されるのと同じ文字が表示されないことに気付きました。EditTextのキーリスナーを使用して、特別な文字のみを受け入れます。
横向きモードで「、」を入力すると、softkeyboard-textには表示されませんが、画面を縦向きモードに切り替えるとEditTextに表示されます。ソフトキーボードテキストに許可されているすべての文字を表示させるにはどうすればよいですか?私が何を意味するかを示すために画像を追加します。EditTextは「34,37,39」です。
android - Android:EditTextのIMEをオフにする方法は?
のIME機能をオフにするにはどうすればよいEditText
ですか?
または:IMEキーボードの表示を回避するにはどうすればよいですか?
特別なキーボードが下にあるレイアウトなEditText
ので、IMEを表示する必要はありません。EditText
キーボードはこれに固有のものであり、他のコンテキストで使用すると問題が発生するだけなので、IMEとしてキーボードを実装できないことを理解してください。
使ってみました
活動の中onCreate()
で、しかしそれはこの状況では何もしないようです。
android - android ソフトキーボードの上にボタンを追加
ソフト キーボードの上にいくつかのボタンを追加したい (Enter と Cancel)。これを行う良い方法はありますか、または表示されているキーボードを検出してボタンをビューに追加する必要がありますか?
android - EditTextの外をクリックした後、Androidでソフトキーボードを非表示にする方法は?
キーボードを非表示にするには、実装する必要があることは誰もが知っています。
しかし、ここで重要なのは、ユーザーがソフトキーボード以外の場所をタッチまたは選択したときにキーボードを非表示にする方法EditText
です。
onTouchEvent()
親でを使用しようとしましたActivity
が、ユーザーが他のビューの外側に触れ、スクロールビューがない場合にのみ機能します。
タッチ、クリック、フォーカス リスナーを実装しようとしましたが、成功しませんでした。
タッチイベントを傍受するために独自のスクロールビューを実装しようとしましたが、イベントの座標しか取得できず、クリックされたビューは取得できません。
これを行う標準的な方法はありますか?? iPhoneでは本当に簡単でした。