問題タブ [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.
android - フラグメントはアクティビティの windowSoftInputMode を変更できますか?
フラグメントを作成し、デフォルトとして androidmanifest.xml に let android:windowSoftInputMode を設定します。ただし、それを使用するアクティビティは android:windowSoftInputMode を stateHidden|adjustResize として設定するため、ソフト キーボードは想定どおりに閉じませんが、ホスト アクティビティはその属性を変更したくありません。使ってみます
しかし、それは機能しません。フラグメントには、アクティビティのこの属性を変更する権限がないと思いますよね? フラグメントでデフォルト値を使用して、アクティビティ内の他の値に影響を与えないようにすることはできますか?
android - あるアクティビティから別のアクティビティに移動すると、キーボードが自動的にポップアップします
私のアプリケーションでは、あるアクティビティから別のアクティビティに移動すると、ソフト キーボードが自動的にポップアップします。
私は設定した1つのアクティビティ(Say A)を持っています
このアクティビティにはキーボードが必要ないため、このアクティビティから Map と AutoComompleteTextView を含む別のアクティビティ (たとえば B) に移動すると、キーボードが最初に自動的にポップアップしてから閉じます。
アクティビティBで試したこと:マニフェストで設定しました
作成中
私もこれをOnCreateに入れてみました
私はまた、(View v1)のようなアクティビティで別のビューにフォーカスを設定しようとしました
私も入れてみました
アクティビティ B のすべてのコンポーネントについて。
しかし、何もうまくいきませんでした。
この問題を解決するのを手伝ってください。以下のリンクのリストに属するすべての受け入れられた ans を既に試しました。
アクティビティの開始時にオンスクリーン キーボードが自動的に開きます
アクティビティ開始時にAndroidキーボードが自動的に表示されないようにする方法
これは私の AutoCompleteTextView です
編集 1: フォーカスを移動できるように、どのビューがフォーカスされているかを確認しようとしました。デバッグ中に AutoCompleteTextView からフォーカスを削除しましたが、アクティビティの開始時にキーボードが表示されなくなりました。したがって、これはオートコンプリート フォーカスの問題ではありません。
android - 固定マージンを使用したAndroidのadjustResize
私は数時間厄介な問題に直面しています。
marginTop を持つロゴと、marginBottom を持つ下部に配置されたボタンを含む相対的なレイアウトがあります。これら 2 つのビューの間には、中央に配置された他のビューもあります。
キーボードを開くと問題が発生。私がしたいことは、すべてを持ち上げることです。ボタンが持ち上げられ、ロゴが固定位置にとどまり、他のビューが中央に押し込まれます (小さなデバイスでは、それらが消えることさえあります)。
ロゴまたはボタンから始めて、他のすべてのビューが相互に関連していれば、問題を解決できることはわかっています (両方ではありません!)。ただし、この場合、ロゴとボタンが目的の場所に配置されません。
どんなアイデアでも大歓迎です。