다음을 통해 공유


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, 자식에 대한 구조체를 통해 또는 ContentCaptureSession#newAutofillId(AutofillId, long)을 통해 childStructure.getAutofillId() 가져올 수 있습니다.

가상 뷰 계층 구조가 웹 페이지를 나타내는 경우 다음을 수행해야 합니다.

<ul><li>호출 ContentCaptureManager#getContentCaptureConditions() 은 해당 URL에 대해 콘텐츠 캡처 이벤트를 생성해야 합니다. <li>새 URL(예: IFRAME)을 렌더링하는 모든 HTML 요소에 대해 새 ContentCaptureSession 자식 만들기 및 해당 세션을 사용하여 해당 하위 트리의 이벤트를 알립니다. </ul>

<b>참고: </b>의 다음 메서드 structure 는 무시될 것이다: <ul<>li<ViewStructure#setChildCount(int)>liViewStructure#addChildCount(int)<>li<<>>ViewStructure#getChildCount()ViewStructure#newChild(int)li<>ViewStructure#asyncNewChild(int)li<><>ViewStructure#setWebDomain(String)ViewStructure#asyncCommit()li<>ViewStructure#newHtmlInfoBuilder(String)li<>ViewStructure#setElevation(float)><<>ViewStructure#setTransformation(android.graphics.Matrix)><<ViewStructure#setHtmlInfo(android.view.ViewStructure.HtmlInfo)>ViewStructure#setDataIsSensitive(boolean)ViewStructure#setAlpha(float)/ul>

에 대한 android.view.contentcapture.ContentCaptureSession.newViewStructure(android.view.View)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상