SupportStreetViewPanoramaFragment

공개 클래스 SupportStreetViewPanoramaFragment가 Fragment를 확장함

앱의 StreetViewPanorama 구성요소. 이 프래그먼트는 애플리케이션에 스트리트 뷰 파노라마를 배치하는 가장 간단한 방법입니다. 필요한 수명 주기 요구사항을 자동으로 처리하는 파노라마 뷰의 래퍼입니다. 이 구성요소는 프래그먼트이므로 간단히 아래 XML을 사용하여 활동의 레이아웃 파일에 추가할 수 있습니다.

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
StreetViewPanoramagetStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback)를 사용하여 획득해야 합니다. SupportStreetViewPanoramaFragment는 스트리트 뷰 시스템과 뷰를 자동으로 초기화합니다.

SupportStreetViewPanoramaFragment의 onDestroyView() 메서드가 호출되고 useViewLifecycleInFragment(boolean) 옵션이 설정된 경우 뷰를 삭제할 수 있습니다. 이 경우 나중에 MapFragment의 onCreateView(LayoutInflater, ViewGroup, Bundle) 메서드가 호출될 때 뷰가 다시 생성될 때까지 SupportStreetViewPanoramaFragment가 더 이상 유효하지 않습니다.

StreetViewPanorama에서 가져온 객체는 뷰와 연결됩니다. 뷰의 수명을 넘어서는 객체를 보유하지 않는 것이 중요합니다. 그러지 않으면 뷰를 해제할 수 없으므로 메모리 누수가 발생합니다.

API 12 이상을 타겟팅하는 경우에만 이 클래스를 사용합니다. 그렇지 않으면 SupportStreetViewPanoramaFragment를 사용하세요.

참고: Android용 Google Maps SDK는 하나의 활동에서 여러 SupportStreetViewPanoramaFragment 객체를 지원하지 않습니다.

공개 생성자 요약

SupportStreetViewPanoramaFragment()
스트리트 뷰 파노라마 프래그먼트를 만듭니다.

공개 메서드 요약

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
StreetViewPanorama 인스턴스를 사용할 준비가 되면 트리거될 콜백 객체를 설정합니다.
정적 SupportStreetViewPanoramaFragment
newInstance(StreetViewPanoramaOptions 옵션)
지정된 옵션으로 스트리트 뷰 파노라마 프래그먼트를 만듭니다.
정적 SupportStreetViewPanoramaFragment
newInstance()
기본 옵션을 사용하여 스트리트 뷰 파노라마 프래그먼트를 만듭니다.
void
onActivityCreated(Bundle savedInstanceState)
void
onAttach(활동 활동)
void
onCreate(Bundle savedInstanceState)
View
onCreateView(LayoutInflater 인플레이터, ViewGroup 컨테이너, Bundle savedInstanceState)
void
void
void
onInflate(활동 활동, AttributeSet attrs, Bundle savedInstanceState)
확장 중에 뷰 계층 구조에서 처리하는 인수로 속성을 파싱합니다.
void
void
void
void
onSaveInstanceState(번들 outState)
void
void
onStop()
void
setArguments(번들 인수)

상속받은 메서드 요약

공개 생성자

공개 SupportStreetViewPanoramaFragment ()

스트리트 뷰 파노라마 프래그먼트를 만듭니다. 이 생성자는 인플레이터에서만 사용하도록 공개되어 있습니다. newInstance()를 사용하여 프로그래매틱 방식으로 SupportStreetViewPanoramaFragment를 만듭니다.

공개 메서드

public void getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback 콜백)

StreetViewPanorama 인스턴스를 사용할 준비가 되면 트리거될 콜백 객체를 설정합니다.

참고:

  • 사용자의 기기에 Google Play 서비스가 설치되어 있지 않은 경우 사용자가 앱을 설치할 때까지 콜백이 트리거되지 않습니다.
  • 콜백은 기본 스레드에서 실행됩니다.
  • 콜백에서 제공하는 StreetViewPanorama 객체는 null이 아닙니다.

매개변수
콜백 파노라마를 사용할 준비가 되면 트리거되는 콜백 객체입니다.

public static SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions 옵션)

지정된 옵션으로 스트리트 뷰 파노라마 프래그먼트를 만듭니다.

매개변수
옵션

공개 정적 SupportStreetViewPanoramaFragment newInstance ()

기본 옵션을 사용하여 스트리트 뷰 파노라마 프래그먼트를 만듭니다.

public void onActivityCreated (Bundle savedInstanceState)

매개변수
savedInstanceState

public void onAttach (활동 활동)

매개변수
활동

public void onCreate (Bundle savedInstanceState)

매개변수
savedInstanceState

public View onCreateView (LayoutInflater 인플레이터, ViewGroup 컨테이너, Bundle savedInstanceState)

매개변수
인플레이터
컨테이너
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

public void onInflate (Activity activity, AttributeSet attrs, Bundle savedInstanceState)

확장 중에 뷰 계층 구조에서 처리하는 인수로 속성을 파싱합니다.

매개변수
활동
attrs
savedInstanceState

public void onLowMemory ()

public void onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

매개변수
outState

public void onStart ()

public void onStop ()

public void setArguments (번들 인수)

매개변수
args