問題タブ [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のアプリ用に独自のキーボードを作成するにはどうすればよいですか?
私は現在、別の言語(具体的にはヘブライ語)のキーボードを必要とするアプリに取り組んでいます。
問題は、どこから始めればいいのかわからないことです。ユーザーがアプリストアにアクセスして、自分のアプリを使用するためだけに、より多くの言語を含む別のアプリをインストールする必要はありません。
キーボードを自分のアプリでのみ使用できるようにしたい(つまり、特定のアプリ以外には何も影響しないようにする必要があります)。私が今行っている方法は、メインレイアウトの一部として作成し、ユーザーが[テキストの編集]をクリックするたびに表示されるようにすることです。
このアプローチの問題は、再調整するサイズを取得できないことです。私はもともと2つの異なるレイアウト(1つはres / layoutフォルダーにあり、もう1つはres / layout-lndフォルダーにあります)を使用しようとしましたが、これによりアプリでさまざまな問題が発生し、速度が低下しました。
私は2つのことを考えています。どちらも機能するはずです。
- キーボードを再調整するためのレイアウトをどのように作成しますか。
- キーボードを正しく作成するにはどうすればよいですか。
特にキーボードに関連して使用しているXMLコードは次のとおりです。
これは、ポートレートとランドスケープで現在どのように見えるかの写真です。
android - Androidでキーボードを作成するにはどうすればよいですか
ユーザーが EditText に入力する必要があるアプリを作成しています。時には、別の言語で入力する必要があります。問題は、この言語が Android で利用できないことと、自分のキーボードをカスタマイズする方法がわからないことです。誰もこれを行う方法を知っていますか?
android - Android の問題: EditText、KeyListener、および物理的な [戻る] ボタン
私のアクティビティは KeyListener を実装しており、編集テキストにはキー リスナーが設定されています。
ユーザーが何かを入力してソフトキーボードの「Enter」を押すと、テキストビューのテキストがユーザー入力に設定されます。
ここで、outview は TextView です。私の問題は、このアクティビティでは物理的な戻るボタンが機能しないことです。押しても何も起こりません。どんなアドバイスでも大歓迎です。
android - edittext にフォーカスがあるときにソフトキーボードを表示する方法
EditText
がフォーカスされたときに (デバイスに物理キーボードがない場合) 、ソフト キーボードを自動的に表示したいのですが、次の 2 つの問題があります。
my
Activity
が表示されている場合、myEditText
はフォーカスされているのにキーボードが表示されていないため、もう一度クリックしてキーボードを表示する必要があります (myActivity
が表示されている場合は表示されるはずです)。そして、キーボードで完了をクリックすると、キーボードは閉じられますが、
EditText
フォーカスされたままになり、必要ありません(編集が完了したため)。
再開するには、私の問題は、iPhone に似たものを用意することです。これは、キーボードを私のEditText
状態 (フォーカスされている/フォーカスされていない) と同期させ、もちろん、物理キーボードがある場合はソフトキーボードを表示しません。
android - AndroidAlertDialog.Builderとソフトキーボード
AlertDialog.Builderによって作成されたフォーカスされたEditTextのダイアログが表示されたときに、ソフトキーボードを自動的に表示することはできますか?
私はこのトピックについていくつかの議論を見てきましたが、実用的な解決策は見つかりませんでした。
android - フォーカスが変更されたときにソフトキーボードの表示を自動的に停止する方法(OnStartイベント)
Android2.2を使用してタブレット用に開発しています。
新しい編集可能なインスタンスに使用しているフォームがあります。編集可能な場合、ユーザーが特定のフィールドを編集できないようにします。私はこれをonStart
-eventで管理し、を設定しtxt.setFocusableInTouchMode(false)
ます。これにより、フォーカスが私のフォームの次のフォーカス可能なものに強制EditText
されます(これは素晴らしいです)が、実行すると、フォーカスのあるソフトキーボードが自動的に表示されEditText
ます。誰かがこれを止める方法を知っていますか?
onStart
コードは次のとおりです(イベント で呼び出されます)。
java - キーパッドの表示
2 つの EditText フィールドがあり、最初のフィールドの検証が成功した直後に 2 番目のキー パッドを表示したいと思います (ユーザーが 2 番目のフィールドをタップしないようにします)。ここで応答を試しましたが、検証が失敗し、ユーザーがエラー ポップアップで [OK] をタップした場合にのみ機能します。
検証に合格し、2 番目のフィールドにまだ入力が必要な場合、キーパッドは表示されません。
複数のケースでキーパッドを表示する必要があることを認識して、キーパッドを表示するメソッドを作成しました。
showKeyPad() に送信されるものはすべて EditText であり、Android のドキュメントを読んだ後でも、まだ途方に暮れています。
ありがとう、MD。
android - ソフトキーボードの「Enter/Done」プレスをキャッチするには?
ユーザーがどの編集テキストボックスにいるかをアクティビティが認識せずに、ユーザーがソフトキーボードの「Enter / Done / Next」キーを押したときを知りたいです。いくつかのコードを見てきましたが、常に編集テキストボックスの名前を使用しています編集中です。
アプリには多数の編集テキスト ボックスがあり、編集テキスト ボックスのいずれかの値が変更されるたびに計算が再実行されます。
android - Android:明示的に表示されたソフトキーボードを閉じる方法は?
テキスト入力用のダイアログを表示していますが、ハードキーボードが開いていない場合は、ソフトキーボードを自動的に表示したいと思います。Samsung Galaxyタブに表示するには、SHOW_FORCEDフラグを使用する必要がありましたが、SHOW_IMPLICITフラグが機能しませんでした。また、ダイアログを閉じるときに、キーボードを強制的に表示した場合はキーボードを閉じたいと思います。ただし、以下で使用しているコードは、Galaxyタブのキーボードを閉じません。Explicitフラグを使用して表示したためだと思います。
android - サンプル ソフト キーボードで候補アイテムをコミットする方法は?
関数pickSuggestionManually(int index)
では、コメント付きのドキュメントには次のように記載されています。
では、候補の提案の 1 つをコミットする方法は?
誰でも助けてもらえますか?
よろしく、サヤンタン