問題タブ [android-virtual-keyboard]
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で仮想キーボードレイアウトの動作を制御するにはどうすればよいですか
いくつかのボタンを持つコンテナー内のレイアウトのルート コンテナーから数レベル下に複数行の TextEntry フィールドを持つインターフェイス レイアウト (フラグメント) があります。テキスト入力がフォーカスされると、仮想キーボードを表示するように設定し、「サイズ変更」動作ではなく「ウィンドウを上にスクロール」に設定して、キーボードが表示されたときにウィンドウが「押し上げられる」ようにしますその上。
私の意図は、キーボードがウィンドウを押し上げて、ウィンドウの下部 (下部のテキスト入力ウィジェットと同じ) をキーボードの上部に合わせたままにすることです。
代わりに、私が得る動作は、ウィンドウが上にスクロールされ、カーソルがどこにあるか (フォーカスを開始したタッチで) のテキストベースラインがキーボードの上部にスクロールされることです。
カーソルの位置を変更すると (タッチまたはタイプ)、ウィンドウが再スクロールされ、カーソルのベースラインがキーボードの上部に維持されます。
これは私が望んでいるものではありません-ウィジェットの下部をキーボードと揃えて、カーソルがテキスト入力ウィジェット内のどこにあってもその配置にとどまるようにしたいのです。
これまでのところ、ドキュメントでこのベースライン シーク動作への参照は見つかりませんでした。また、それを制御する方法への参照も見つかりませんでした。
ここでウィンドウのレイアウトに相対的な「配置位置」を設定できるようにしたいと思います。ここでは、ウィンドウをスクロールして指定するだけで、できれば機能させることができます。
ヒント、または本当の答えはありますか?
android - アプリがいつバックグラウンドになるかを知る方法
序章
以下のリンクで提供されている解決策は、私の問題を解決するのに役立たなかったことに注意してください。
Android アプリがバックグラウンドに移行してフォアグラウンドに戻るタイミングを検出する方法
ハロー スタック オーバーフロー コミュニティ
ユーザーがテキストと大文字または小文字を選択し、余分なスペースを削除する機能を備えたシンプルな Android アプリを作成しようとしています。私のアプリには 3 つのオブジェクトしかありません。つまり、 の 2TButton
つと の 1 つですTMemo
。TMemo
および仮想キーボードで問題が発生しました。仮想キーボードがポップアップするたびに、 の下部に表示されますTMemo
。OnVirtualKeyboardHidden
とのOnVirtualKeybaordShown
イベント ハンドラを使用することで、この問題を解決することができましたTForm
。これが私がそれをした方法です:
問題
ここに私の問題があります。仮想キーボードが表示され、別のアプリに切り替えて元に戻すと、仮想キーボードは非表示になりますが、TMemo
TAlignLayout
insは元に戻りませんalClient
。
誰かがこのTMemo
仮想キーボードの問題で私を助けてくれれば、本当に感謝しています.
前もって感謝します!
android - CodenameOne: VKB が画面を変更します
マヌエル入力用のテキストフィールドがあるCodenameOneプラットフォームで開発されたアプリがあります。AndroidでVKBが表示されるたびに、画面の内容が下に押し出され、特にテキストフィールドが非常に薄くなり、文字が見えなくなります。どうすればこれを防ぐことができますか?
android - EditText の仮想キーボードのデフォルト言語を設定する方法
の仮想キーボードのデフォルト言語を設定できる方法があるかどうか知りたいEditText
ですAndroid
か?
自分のことに集中するたびEditText
に、英語ではなく母国語で仮想キーボードが開きます。
デバイスの設定に何かあると思いますが、Android
開発中にそれをプログラムする方法があれば、それは素晴らしいことです.
android - Google キーボードがカスタム スパンを台無しにする
さて、私はリッチ テキスト エディターを構築しようとしています。編集可能なテキスト (太字、斜体、URL など) をフォーマットするためのボタンがいくつかあります。すべてのテキスト修正オプションを有効にしてGoogle キーボード
を使用しています ( [設定] > [言語と入力] > [ Google キーボード] > [テキスト修正] )。
私は次のことを行います:
SPAN_EXCLUSIVE_EXCLUSIVE
それを選択し、 (33) をフラグとして太字のスパンを適用します。
最後に、テキストの末尾にテキストを追加します。追加するテキストは太字にしないでください。
さて、ここで問題です。太字のスパン フラグが変更されました...なぜ!?
ここにいくつかのログがあります:
別のキーボードを使用すると、すべてうまくいきました。
テキスト修正設定を無効にすると、すべてうまくいきました。私のスパンはすべてカスタム スパンであり、既存の Android スパンをサブクラス化します。
Google キーボードがスパンを独自に変更しているようです (おそらくShow suggestions
設定のため)。
どうすればこれを回避できますか?
たぶん、スパンフラグについて何か不足していますか?
android - Android Studio のフォーカスされたテキスト フィールドのすぐ下に表示されるカスタム キーボードを作成するにはどうすればよいですか?
Androidキーボードの設定方法を教えてもらえますか? テキストフィールドがフォーカスされているときに、テキストフィールドのすぐ下にキーボードを表示したい。まず、keyboardView コンテナーをドッキング解除してから、テキスト フィールドの下に表示する必要があると想定しています。
そして android:layout_width と android:layout_height は私にとってはうまくいきません。誰でも理由を教えてもらえますか?
私は先月、理解しようとしてきましたが、まだ運がありません。ヒントはありますか?
Javaコードは次のとおりです。
xml は次のとおりです。
ありがとうございました