問題タブ [android-keypad]
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キーボードでサポートされているすべての言語のリストを表示する必要があります。現在、Locale.getAvailableLocales();
メソッドを使用していますが、言語と国の定数を取得しています。
すべての言語名のみが必要です。出来ますか?そしてどうやって ?。
android - ユーザーのデバイスに実際のキーボードがあるかどうかをAndroidで確認する方法はありますか?
現在のユーザーの電話にハードウェアキーボードがあるのか、オンスクリーンキーボードしかないのかを検出したいと思います。これはSDKで可能ですか?
android - 山火事 a3333 でキーパッドの [送信] または [完了] ボタンが表示されない
Edittextの xml でandroid:imeOptions="actionSend"またはandroid:imeOptions="actionDone"を使用します。Send または Done キーはすべてのシミュレーター QVGA、HVGA、WVGA で表示されます....しかし、アプリケーションを HTC WildFire a3333 にインストールしている間、return キーが表示され、このキーでアクションが発生しません
注: Android フォンでサードパーティのキーパッドを使用することはできません。
前もって感謝します
android - 編集テキストでAndroidのカーソル位置を取得しますか?
カスタムEditTextビューを使用しています。OnKeyUpイベントをオーバーライドし、Enterキーの押下をキャプチャできます。今、私の要件は、ユーザーが「こんにちは。お元気ですか?」というテキストを入力したときです。次に、「are」という単語の後にカーソルを置き、Enterキーを押します。カーソル位置を取得して、Enterキーを押した瞬間にカーソルの後のテキストを抽出できるようにする必要があります。これを行う方法を教えてください。お手数をおかけしますが、よろしくお願いいたします。
android - キーボードのバックラウンドとキーの色を変更する方法はありますか?
キーの色とキーボードの背景を変更したい。これを達成する方法はありますか。
event-handling - 特定の文字に対して onKeyUp または onKeyDown が呼び出されないのはなぜですか?
私のアクティビティでは、onKeyUp および onKeyDown イベント ハンドラーがあり、これらは通常の文字や、セディラ (ç) などの一部の Unicode 文字に対しても呼び出されます。ただし、á、à、ü、é、č、š、ž、è、...
何故ですか?そして、それらのキーの押下 (またはさらに良いことに、文字) を登録するにはどうすればよいですか?
私はこれをソフト キーボード (samsung および swype キーボード) を備えた Samsung Galaxy S2 でテストしており、キーを長押しするとアクセント付きの文字を使用できます。同じ長押しで使用できるセディラ (ç) でさえ、onKeyUp/Down イベント ハンドラーに登録されることに注意してください。
アクティビティで onKeyUp/Down を使用しています。メイン ビューには、テキスト ボックスや関連するテキストはありません。変更された ImageView だけです。
これをエミュレーターでもテストしました (デフォルトの Android イメージ 2.3.3)。動作は実際のデバイスに似ています。
android - キーボードのテキストの後ろに灰色のパッチが表示されますか?
キーボードで作業していますが、キーボードのテキストの後ろに灰色の影が表示されます。キーの後ろにある灰色の影を削除する方法。
android - AlertDialog.Builder を使用してソフト キーボード (数字) を表示する
AlertDialog に EditText がありますが、それがポップアップしたときに、キーボードがポップアップする前にテキスト ボックスをクリックする必要があります。この EditText は XML レイアウトで "number" として宣言されているため、EditText をクリックするとテンキーがポップアップします。この余分なタップをなくして、AlertDialog がロードされたときにテンキーをポップアップさせたいと思います。
私が見つけた他のすべての解決策には、
数値キーボードではなく標準キーボードが表示されるため、これは受け入れられる解決策ではありません。XMLでレイアウトを定義したまま、できればAlertDialogで数値キーボードをポップアップさせる方法はありますか?
編集:レイアウトが既に持っていることを完全に明確にしたい:
私もこれを試しました:
しかし、それもうまくいきませんでした。setSoftInputMode 行を使用すると、AlertDialog が読み込まれるときにフル キーボードが表示されます。それがなければ、私はまだ何も得られません。いずれの場合も、テキスト ボックスをタップするとテンキーが表示されます。
再度編集:
これは EditText の XML です。
android - KeyEventディスパッチャーはAndroidソースのどこでonKeyDownに送信しますか?
onKeyDown()
キーが押されたというハードウェアからの通知を受け取ると、Android は Android ソース コードのどこで呼び出しますか?
android - editview を使用していないときに、ソフト キーボードの ime オプションを指定するにはどうすればよいですか?
私のアプリケーションでは、キーボードを表示/非表示にして、ユーザーがカスタム ウィジェットを操作できるようにしています。EditText
フォーカスがあるものはありません。
私が抱えている問題は、キーボードが表示されたときにレイアウトのサイズを調整したいということです。これは通常android:windowSoftInputMode="adjustResize"
、マニフェストのアクティビティ タグに追加することによって行われます。これは、デバイス (現在 2.2 を実行している 7 インチの Galaxy Tab) が縦向きモードの場合に機能しますが、横向きに回転すると、レイアウトのサイズが調整されず、キーボードが画面の半分を隠します。
ここで、代わりに を持つ EditView を使用する android:imeOptions="flagNoExtractUi"
と、レイアウトのサイズが適切に変更されることに気付きました。ウィンドウトークンを介して表示されるキーボードで同じ効果を達成する方法はありますか?
非表示の EditView を画面に追加することは、実装がかなり大幅に変更されるため、理想的ではありません。
参考までに、カスタム ウィジェット内でキーボードを表示するために使用するコードを次に示します。
そして隠すこと。