問題タブ [window-soft-input-mode]

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 に答える
469 参照

javascript - android:windowSoftInputMode... javascript/meta tag/"web page" 構成に相当するものはありますか?

アプリではなく、Chrome またはその他のブラウザーで使用する実際の Web ページである Web サイト「アプリケーション」があります。iOS では (入力要素などを介して) キーボードを呼び出しても、ビューポートの比率やサイズ変更は変更されませんが、Android では変更されます。これは、縦向きと横向きのビューの向きを区別する必要があるため、アプリの「ページ」で非常識なレイアウトの問題を引き起こしています。

android:windowSoftInputMode アクティビティ構成、キーボード表示、メディア クエリとのやり取り、および目的の値 (私の場合は "adjustNothing") を指定する方法について多くの回答が見つかりましたが、これを呼び出す方法については何も見つかりませんでした。 Chrome やその他のブラウザで Web ページを見ているときの設定。

JavaScriptまたは他のページ内コードを介してこれを行う方法を知っている人はいますか? ありがとう。

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

android - EditText をソフトウェアキーボードの遅延の上に配置する

ソフトウェアキーボードが開いているときに、その上に正常に配置される編集テキストがあります。問題は、キーボードが開いたときにキーボードが表示され、約 2 秒後に編集テキストが配置されることです。キーボードが開くまでページの下部に表示される編集テキストが、キーボードを上げた状態でアニメーション化されるようにするにはどうすればよいですか?

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

android - AdjustResize は CoordinatorLayout では機能しません

Androidアプリに次のレイアウトがありますがwindowSoftInputMode="adjustResize"、アクティビティに問題があります:「コンテナ」という名前のLinearLayoutには複数EditTextsが含まれていますが、そのうちの1つにフォーカスがあり、キーボードが表示されると、Activityサイズが変更さEditTextれず、キーボードの後ろに隠されます. これは何かに関係していると思いますが、CoordinatorLayout何が問題なのかわかりません。

Coordinatorlayout adjustresize が機能しないことを既に試しましたが、サポート ライブラリ 23.1.1 を使用しています (NestedScrollView を使用した CoordinatorLayout が adjustResize でサイズ変更されないのとは異なります) 。

0 投票する
0 に答える
70 参照

android - 2 回タップして、WindowSoftInputMode を機能させます

EditText フィールドと 1 つのボタンを最後に持つ単純なフォームがあり、各編集テキストは TextInputLayout でラップされています。AndroidManifest に WindowSoftInputMode="adjustPan" を実装しましたが、最初に editText をタップしたときにアプリをビルドすると機能しません。同じ editText をもう一度タップすると機能し、もう一度入力すると機能します動かない…など

フォームはフラグメントであり、フラグメントは DrawerLayout 内にあります。何が問題なのかわかりません。コードが巨大で、判読できないと確信しているため、コードを貼り付けません。誰かがこのような問題を抱えているかどうか知りたいだけです。

PS: AdjustResize などを試しましたが、最悪の場合、フォームを含むレイアウトが画面の半分にサイズ変更されます。

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

android - Androidでandroid:windowSoftInputMode属性をプログラムで取得する

Android:windowSoftInputMode マニフェスト属性は、次の方法を使用してプログラムで設定できることを認識しています。

この値をプログラムで取得する方法はありますか? 対応する getter メソッドが見つかりません。

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

android - EditText は Android のソフトキーボードによって隠されています

編集テキストにパララックス効果のあるアプリのレイアウトがあります。私の問題は、**編集テキストのソフトキーボードをタップすると、編集テキストが非表示になりますか?**これについて誰か助けてもらえますか? "私の場合はうまくいきません。

マニフェストのコード

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

android - カスタム InputMethodService をアクティビティに追加するには?

アプリケーション用のカスタム キーボードを作成することにしました。ユーザーの使いやすさを損なうので、これが最善のアイデアではないことはわかっています。そのため、環境設定でオプションにすることにしました。

クラスですべてを終えた後public class CustomKeyboard extends InputMethodService implements KeyboardView.OnKeyboardActionListener。として追加するのに苦労していsoftInputMethodます。を試してみましたInputMethodManagerが、キャストすると互換性のない型になります。

サービスなしで入手できることがわかりましたが、あまりお勧めできません。まったく新しい実装が必要です。

理想的には、アプリの EditText コマンド ラインに使用します。したがって、それに直接バインドしても機能します。

システム入力メソッドを非表示にした後、この入力サービスをデフォルトにする方法は?

ありがとう。



PSこれを行う簡単な方法があれば申し訳ありませんが、Androidに移行したばかりで、まだ学習中です。

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

android - ソフト キーボードが表示されているときに線形レイアウトが上に移動しないようにする

私はこのようなレイアウトを持っています -

完全なコードを見たい場合は、ここにあります

問題は、ソフト キーボードが画面に表示されるたびに、下の線形レイアウトがScrollView持ち上げられ、 内のビューがブロックされることですScrollView

私が欲しいのは、ソフトキーボードが表示されている場合、何も持ち上げられないが、スクロールできることScrollViewです。

編集

前はよくわからなかったのかもしれません....誰もがこれを変えろと言っているので

android:windowSoftInputMode

調整パン | 状態と調整値の調整サイズ変更または組み合わせ

私はすでにこれを行いました..これにより、 ScrollView の下の LinearLayout の持ち上げが防止されますが、 ScrollView のスクロール機能もブロックされます。

編集2

@WritingForAnroidが答えで示唆しているように、レイアウトでScrollView親ビューを作成し、それで問題を解決しましたが、スクロールビューは常にwrap_contentの方法で高さを取得するため、以前は画面の下部に配置されていた下部ビューが整列されないため、下部を整列するにはどうすればよいですかScrollView が親ビューの場合、画面の下部にあるビュー。

スクリーンショット -スクリーンショット

助けてください !前もって感謝します。