ContentCaptureSession.NewViewStructure(View) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
"標準" ビューの ViewStructure を作成します。
[Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)]
public Android.Views.ViewStructure NewViewStructure(Android.Views.View view);
[<Android.Runtime.Register("newViewStructure", "(Landroid/view/View;)Landroid/view/ViewStructure;", "", ApiSince=29)>]
member this.NewViewStructure : Android.Views.View -> Android.Views.ViewStructure
パラメーター
- view
- View
返品
- 属性
注釈
"標準" ビューの ViewStructure を作成します。
このメソッドは、表示ビューをレイアウトした後に呼び出す必要があります。その後、ビューは構造体を設定し、それを #notifyViewAppeared(ViewStructure)に渡す必要があります。
<b>Note: このビューの下で仮想構造を管理する </b>ビューは、このビューを表すノードだけを設定し、すぐに戻る必要があります。その後、子ノードが表示されたとき、非表示になったり、 ContentCaptureSession#notifyViewAppeared(ViewStructure)、 ContentCaptureSession#notifyViewDisappeared(AutofillId)、 ContentCaptureSession#notifyViewTextChanged(AutofillId, CharSequence) を呼び出してテキストが変更されたときに、非同期的に報告する必要があります (UI スレッドでは必ずしもありません)。 子の構造は、 ContentCaptureSession#newVirtualViewStructure(AutofillId, long)を使用して作成する必要があり、子の autofillId は、 childStructure.getAutofillId() または ContentCaptureSession#newAutofillId(AutofillId, long)を使用して取得できます。
仮想ビュー階層が Web ページを表す場合は、次のことも行う必要があります。
<ul><li>コンテンツ キャプチャ イベントを推論する ContentCaptureManager#getContentCaptureConditions() は、その URL に対して生成する必要があります。
<li>新しい URL (IFRAME など) をレンダリングするすべての HTML 要素に対して新しいContentCaptureSession子を作成し、そのセッションを使用してそのサブツリーからイベントに通知します。
</ul>
<b>Note: </b>structureの次のメソッドは無視されます:<ul><li>ViewStructure#setChildCount(int)<li>ViewStructure#addChildCount(int)<li>ViewStructure#getChildCount()<li>ViewStructure#newChild(int)<li>ViewStructure#asyncNewChild(int)<li>ViewStructure#asyncCommit()<>ViewStructure#setWebDomain(String)<li>ViewStructure#newHtmlInfoBuilder(String)<li>ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)<li>ViewStructure#setDataIsSensitive(boolean)<li>ViewStructure#setAlpha(float)<li>ViewStructure#setElevation(float)<li>ViewStructure#setTransformation(android.graphics.Matrix)</ul>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。