次の方法で共有


ContentCaptureSession.NewViewStructure(View) メソッド

定義

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>注: <このビューの下で仮想構造を管理する /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 をレンダリングするすべての HTML 要素に対して新しい ContentCaptureSession 子 (例: ) を IFRAME作成し、そのセッションを使用してそのサブツリーからイベントを通知します。 </ul>

<b>注: </b>の次のstructure方法は無視されます: <ul><li li>ViewStructure#setChildCount(int)<liViewStructure#newChild(int)<>ViewStructure#asyncNewChild(int)<>><ViewStructure#asyncCommit()<ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)>><ViewStructure#newHtmlInfoBuilder(String)ViewStructure#setDataIsSensitive(boolean)><ViewStructure#setWebDomain(String)<><>ViewStructure#setElevation(float)><<>ViewStructure#setTransformation(android.graphics.Matrix)><<ViewStructure#addChildCount(int)>ViewStructure#getChildCount()ViewStructure#setAlpha(float)/ul>

の Java ドキュメントandroid.view.contentcapture.ContentCaptureSession.newViewStructure(android.view.View)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象