View.IsContentCaptureSelfReportingEnabled プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このビューが、ライフサイクル イベントとレイアウト境界をコンテンツ キャプチャ バージョン 2 に自動的に報告するかどうかを返します。
public virtual bool IsContentCaptureSelfReportingEnabled { [Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)] get; }
[<get: Android.Runtime.Register("isContentCaptureSelfReportingEnabled", "()Z", "GetIsContentCaptureSelfReportingEnabledHandler", ApiSince=37)>]
member this.IsContentCaptureSelfReportingEnabled : bool
プロパティ値
true 自動自己報告が有効 (既定) の場合は 、それ以外の場合は false 。
- 属性
注釈
このビューが、ライフサイクル イベントとレイアウト境界をコンテンツ キャプチャ バージョン 2 に自動的に報告するかどうかを返します。
既定では、このメソッドは true を返します。これにより、このビューの表示、位置、レイアウト境界、構造の変更を自動的に追跡し、アクティブな ContentCaptureSession に直接報告するように Android ビュー システムに指示します。
ビューは、このメソッドをオーバーライドして false を返し、この自動監視を無効にし、プロパティが報告されるタイミングと方法を完全に手動で制御できます。 これは、ビューと仮想ビューを双方向に入れ子にできるハイブリッド階層に参加するビューに特に役立ちます。 この動作を無効にすると、ビュー自体で独自の親 ID を選択し、コンテンツ キャプチャ階層内の親への相対境界を報告できます。
setImportantForContentCapture(int) は、このビューがコンテンツ キャプチャに完全に報告されるかどうかに影響を与える可能性があります。たとえば、IMPORTANT_FOR_CONTENT_CAPTURE_NOは自己報告も無効にします。 ただし、コンテンツ キャプチャにとって重要ではないのは、子孫ノードの報告方法に影響します。 このビューをコンテンツ キャプチャで重要でないとして設定する場合、その子は親 ID とその親への相対境界を見つけながら、このビューをスキップします。 そのため、このビューがコンテンツ キャプチャ階層内の子の親として機能する必要があるが、それ自体の報告方法を制御する必要がある場合は、このメソッドをオーバーライドし、false を返すようにすることをお勧めします。
注: このメソッドが false を返す場合、ビューは、ContentCaptureSession.notifyNodeAppearedOrChanged(AutofillId,ContentCaptureNodeProperties) や ContentCaptureSession.notifyNodeDisappeared(AutofillId) などのメソッドをメイン スレッドで呼び出すことによって、ライフサイクルとプロパティの更新についてシステムに通知する役割を完全に担います。
android.view.View.isContentCaptureSelfReportingEnabledの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。