問題タブ [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 投票する
0 に答える
4596 参照

android - Androidのアプリ用に独自のキーボードを作成するにはどうすればよいですか?

私は現在、別の言語(具体的にはヘブライ語)のキーボードを必要とするアプリに取り組んでいます。

問題は、どこから始めればいいのかわからないことです。ユーザーがアプリストアにアクセスして、自分のアプリを使用するためだけに、より多くの言語を含む別のアプリをインストールする必要はありません。

キーボードを自分のアプリでのみ使用できるようにしたい(つまり、特定のアプリ以外には何も影響しないようにする必要があります)。私が今行っている方法は、メインレイアウトの一部として作成し、ユーザーが[テキストの編集]をクリックするたびに表示されるようにすることです。

このアプローチの問題は、再調整するサイズを取得できないことです。私はもともと2つの異なるレイアウト(1つはres / layoutフォルダーにあり、もう1つはres / layout-lndフォルダーにあります)を使用しようとしましたが、これによりアプリでさまざまな問題が発生し、速度が低下しました。

私は2つのことを考えています。どちらも機能するはずです。

  1. キーボードを再調整するためのレイアウトをどのように作成しますか。
  2. キーボードを正しく作成するにはどうすればよいですか。

特にキーボードに関連して使用しているXMLコードは次のとおりです。

これは、ポートレートとランドスケープで現在どのように見えるかの写真です。
ここに画像の説明を入力してください

ここに画像の説明を入力してください

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

android - Androidでキーボードを作成するにはどうすればよいですか

ユーザーが EditText に入力する必要があるアプリを作成しています。時には、別の言語で入力する必要があります。問題は、この言語が Android で利用できないことと、自分のキーボードをカスタマイズする方法がわからないことです。誰もこれを行う方法を知っていますか?

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

android - Android の問題: EditText、KeyListener、および物理的な [戻る] ボタン

私のアクティビティは KeyListener を実装しており、編集テキストにはキー リスナーが設定されています。

ユーザーが何かを入力してソフトキーボードの「Enter」を押すと、テキストビューのテキストがユーザー入力に設定されます。

ここで、outview は TextView です。私の問題は、このアクティビティでは物理的な戻るボタンが機能しないことです。押しても何も起こりません。どんなアドバイスでも大歓迎です。

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

android - edittext にフォーカスがあるときにソフトキーボードを表示する方法

EditTextがフォーカスされたときに (デバイスに物理キーボードがない場合) 、ソフト キーボードを自動的に表示したいのですが、次の 2 つの問題があります。

  1. myActivityが表示されている場合、myEditTextはフォーカスされているのにキーボードが表示されていないため、もう一度クリックしてキーボードを表示する必要があります (myActivityが表示されている場合は表示されるはずです)。

  2. そして、キーボードで完了をクリックすると、キーボードは閉じられますが、EditTextフォーカスされたままになり、必要ありません(編集が完了したため)。

再開するには、私の問題は、iPhone に似たものを用意することです。これは、キーボードを私のEditText状態 (フォーカスされている/フォーカスされていない) と同期させ、もちろん、物理キーボードがある場合はソフトキーボードを表示しません。

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

android - AndroidAlertDialog.Builderとソフトキーボード

AlertDialog.Builderによって作成されたフォーカスされたEditTextのダイアログが表示されたときに、ソフトキーボードを自動的に表示することはできますか?

私はこのトピックについていくつかの議論を見てきましたが、実用的な解決策は見つかりませんでした。

0 投票する
4 に答える
30609 参照

android - フォーカスが変更されたときにソフトキーボードの表示を自動的に停止する方法(OnStartイベント)

Android2.2を使用してタブレット用に開発しています。

新しい編集可能なインスタンスに使用しているフォームがあります。編集可能な場合、ユーザーが特定のフィールドを編集できないようにします。私はこれをonStart-eventで管理し、を設定しtxt.setFocusableInTouchMode(false)ます。これにより、フォーカスが私のフォームの次のフォーカス可能なものに強制EditTextされます(これは素晴らしいです)が、実行すると、フォーカスのあるソフトキーボードが自動的に表示されEditTextます。誰かがこれを止める方法を知っていますか?

onStartコードは次のとおりです(イベント で呼び出されます)。

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

java - キーパッドの表示

2 つの EditText フィールドがあり、最初のフィールドの検証が成功した直後に 2 番目のキー パッドを表示したいと思います (ユーザーが 2 番目のフィールドをタップしないようにします)。ここで応答を試しましたが、検証が失敗し、ユーザーがエラー ポップアップで [OK] をタップした場合にのみ機能します。

検証に合格し、2 番目のフィールドにまだ入力が必要な場合、キーパッドは表示されません。

複数のケースでキーパッドを表示する必要があることを認識して、キーパッドを表示するメソッドを作成しました。

showKeyPad() に送信されるものはすべて EditText であり、Android のドキュメントを読んだ後でも、まだ途方に暮れています。

ありがとう、MD。

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

android - ソフトキーボードの「Enter/Done」プレスをキャッチするには?

ユーザーがどの編集テキストボックスにいるかをアクティビティが認識せずに、ユーザーがソフトキーボードの「Enter / Done / Next」キーを押したときを知りたいです。いくつかのコードを見てきましたが、常に編集テキストボックスの名前を使用しています編集中です。

アプリには多数の編集テキスト ボックスがあり、編集テキスト ボックスのいずれかの値が変更されるたびに計算が再実行されます。

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

android - Android:明示的に表示されたソフトキーボードを閉じる方法は?

テキスト入力用のダイアログを表示していますが、ハードキーボードが開いていない場合は、ソフトキーボードを自動的に表示したいと思います。Samsung Galaxyタブに表示するには、SHOW_FORCEDフラグを使用する必要がありましたが、SHOW_IMPLICITフラグが機能しませんでした。また、ダイアログを閉じるときに、キーボードを強制的に表示した場合はキーボードを閉じたいと思います。ただし、以下で使用しているコードは、Galaxyタブのキーボードを閉じません。Explicitフラグを使用して表示したためだと思います。

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

android - サンプル ソフト キーボードで候補アイテムをコミットする方法は?

関数pickSuggestionManually(int index) では、コメント付きのドキュメントには次のように記載されています。

では、候補の提案の 1 つをコミットする方法は?

誰でも助けてもらえますか?

よろしく、サヤンタン