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
, 자식에 대한 구조체를 통해 또는 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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.