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

android - キーボードがEditTextをカバーするのを妨げないadjustPan

下部にテキストとEditTextを表示し、EditTextの右側に[送信]ボタンを表示するListViewを使用して、非常に基本的なチャット画面を作成しようとしています。すべてが機能していますが、EditTextをクリックすると、仮想キーボードがそれをカバーします。画面が少しパンしますが、キーボードの上に表示されるほどではありません。マニフェストに「adjustPan」タグがあり、「adjustResize」タグも使用できませんでした。レイアウトの設定と関係があると思いますが、正直なところわかりません。助けてください!

現在のレイアウト...

0 投票する
5 に答える
8115 参照

android - EditTextなしでソフトキーボードを使用できますか?

Androidで簡単なタイピングゲームを作成しています。物理キーボードからの入力に問題はありませんが、現在、EditTextなしでソフトキーボードを表示しようとしています。これまでのところ、私は次のことを試しました。

1. visible = "invisible"と次の行を含むEditText:

2.:onCreate()のこの行

このメソッドは、実際には画面の下部10%に空の白いボックスを表示しましたが、キーボードは表示しませんでしたが、今実行すると何も表示されません。

3.:onCreate()の別の2行

これらのいずれにも運がありません。EditTextに焦点を合わせずにソフトキーボードを表示する(そしてonKeyUp/を使用する)ことさえ可能ですか?onKeyDown

今のところ、私が見ることができる唯一の方法は、これにアプローチすることです。ソフトキーボードの独自の実装を作成することです(つまり、最初から構築することです)。それを楽しみにしていません!

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

android - ソフトキーボードの開閉(Galaxy S)

了解しました。別の奇妙な問題です。Main.javaとDialogLikeActivity.javaのアクティビティがあります。

メインで私は持っています

DialogLikeActivity (アクティビティですが、Dialogテーマとマニフェストのandroid:windowSoftInputMode = "stateAlwaysVisible"タグでスタイル設定されています)について

何が欲しい?メインアクティビティに入ると、キーボードは電話入力タイプで開いていますが、それで問題ありません。EditTextフィールドをクリックし、何かを入力して[OK]をクリックすると、静的変数が状態1になります(常にキーボードが表示されます)。これは、メインアクティビティの静的変数です。

[OK]をクリックすると、キーボードが開いた状態でDialogLikeActivityが開きます(電話入力タイプ)。[OK]をクリックすると、メインキックの再開が始まります

また、キーボードが電話入力タイプで開いていることを確認します。メインキーボードのリストをクリック/スクロールすると、変数は2(常に非表示)になります。そのため、キーボードは非表示になります(list.onTouchリスナーと呼ばれるhideKeyboardメソッドを使用)。リスト内の項目をクリックすると、キーボードと電話の入力タイプを開いた状態でDialogLikeActivityが再び開きます。[OK]をクリックすると、メインの[再開]が開始され、キーボードが非表示になります(上のコードを参照)。

ビデオをご覧ください(ビデオの[OK]ボタンはarticleOKボタンです)-ビデオ(3,24 MB)

したがって、実際には-OK(articleOK)ボタンをクリックした場合-キーボードは常に表示される必要がありますが、リストをスクロールし始めるか、リスト内の項目をクリックすると、キーボードはDialogLikeActivityアクティビティでのみ表示される必要があります。それ以外の場合はMainで表示される必要があります。非表示のままにします(もちろん、上部のEditTextフィールドをクリックすると、再び開きます)。

ビデオではHTCDesireを見ることができ、すべてが私が望むように機能しますが、Galaxy Sでは常に表示部分が機能していますが、リストをタップ/スクロールすると、非表示にする代わりに文字タイプ(!)でキーボードが開きますそれ。問題はどこにありますか?

したがって、[OK]ボタン-常にキーボードを表示します(MainおよびDialogLikeActivityで)。リストをタップ/スクロールすると、DialogLikeActivityでのみキーボードが表示されます。

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

android - Android:ユーザーの非アクティブを検出/(ソフトキーボード)キーボード入力を検出

Androidアプリで「ユーザーの非アクティブ」を検出したい。より正確に言うと、ユーザーが特定の時間にアプリを操作(画面のタッチ、スクロール、テキストの入力など)を行っていないかどうかを検出したいと思います。技術的には、(ユーザーの)対話ごとにリセットされるタイマーを使用します。

私のアクティビティでは、onUserInteractionメソッドをオーバーライドして、スクロール、画面へのタッチなどのインタラクションを検出します...

残念ながら、ユーザーがソフトキーボードを操作するときに、onUserInteractionは呼び出されません。その理由は、ソフトキーボードが私のアクティビティの一部ではないためだと思います。

私のアプリのテキストの編集には、TextWatcheronTextChangedメソッドを使用します。これは正常に機能します。しかし、私のアプリには、任意のWebページをロードするWebViewも含まれています。もちろん、一部のWebページには入力フィールドが含まれている可能性があり、ユーザーがソフトキーボードを操作してそれらのテキストフィールドを編集していることを検出する方法がわかりません。

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

android - onCreate()をロードするためのキーボードを取得できません

私の目的は、アプリが読み込まれるとすぐにキーボードを開くことです。このコードを使用して、

ボタンでは、ボタンが押されたときにキーボードをロードすることができます。ただし、override onCreate()セクションに配置すると、何も起こりません。

0 投票する
34 に答える
313194 参照

android - Android デバイスでソフトウェア キーボードが表示されているかどうかを確認するにはどうすればよいですか?

ソフトウェア(別名「ソフト」)キーボードが画面に表示されているかどうかをAndroidで検出する方法はありますか?

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

android - Android-画面に表示されるソフトキーボードを検出する方法

重複の可能性:
Android:ソフトキーボードが表示されているかどうかを確認するにはどうすればよいですか?

ソフトキーボードが画面に表示されているかどうかをAndroidで検出する方法は?

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

java - EditText全体を表示可能にしますか?

これが私の問題です:
問題
キーボードがEditTextを覆い隠します。どうすればこれを防ぐことができますか?これが私の元のビューです(キーボードなし):
オリジナル

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

java - デバイスが横向きモードのときにソフトキーボードを表示する

このコードはランドスケープモードでは機能しないようです。

destinationSearch.requestFocus(); InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(destinationSearch、InputMethodManager.SHOW_IMPLICIT);

ソフトキーボードをランドスケープモードで表示するための解決策はありますか?

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

android - Android でサポートされているすべての Unicode 文字はありますか

私の質問は簡単です。Android ではすべての Unicode 文字を使用できますか? 私は実際にソフト キーボードを使用しており、コードが見つからないアラビア文字をいくつか追加したいと考えています。