WindowManagerLayoutParams.SetCanChangeGlobalTouchMode(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウの TouchMode 状態を設定します。
[Android.Runtime.Register("setCanChangeGlobalTouchMode", "(Z)V", "GetSetCanChangeGlobalTouchMode_ZHandler", ApiSince=37)]
public virtual void SetCanChangeGlobalTouchMode(bool canChangeGlobalTouchMode);
[<Android.Runtime.Register("setCanChangeGlobalTouchMode", "(Z)V", "GetSetCanChangeGlobalTouchMode_ZHandler", ApiSince=37)>]
abstract member SetCanChangeGlobalTouchMode : bool -> unit
override this.SetCanChangeGlobalTouchMode : bool -> unit
パラメーター
- canChangeGlobalTouchMode
- Boolean
ウィンドウが TouchMode 状態を制御する必要があるかどうか。
- 属性
注釈
ウィンドウの TouchMode 状態を設定します。 これは特に、実行時にグローバル Touchmode 状態を変更する IME の場合、それ以外の場合は他のすべてのアプリに対して no-op を実行します。
注: このプロパティは現在、WindowManager.LayoutParams.TYPE_INPUT_METHOD型のウィンドウでのみサポートされています。 他のウィンドウの種類でこれを設定することは no-opです。
既定では、これは true に設定され、ウィンドウは対話 (タッチ/マウス/タッチパッド) を介して TouchMode 状態を設定できます。 これは、このウィンドウが以前に false で呼び出された場合にのみ必要です。
false に設定すると、このウィンドウ内のユーザー操作によって、グローバル TouchMode の状態は変更されません。 これは、操作しているアプリケーションのフォーカスをクリアしないようにしたい画面上のキーボードのアクセシビリティに特に役立ちます。
推奨されるユース ケース: フォーカスを受け取らないWindowManager.LayoutParams.FLAG_NOT_FOCUSABLEを含む IME では、IME にバインドされたアプリケーションがタッチ/マウス/タッチパッドを介して IME と対話するときにフォーカスが破棄されないように、これを false に設定できます。
重要: TouchMode は、すべてのウィンドウに適用されるグローバル システム同期状態です。 これが false に設定されている場合、ウィンドウが閉じられるか true に設定されるまで、このウィンドウは TouchMode 状態の変更をサブスクライブしなくなったので、TouchMode はグローバル同期状態ではなくなります。
android.view.WindowManager.LayoutParams.setCanChangeGlobalTouchModeの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。