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>注: <このビューの下で仮想構造を管理する /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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。