Hỗ trợHiểu toàn cảnh

lớp công khai SupportStreetViewPanoramaFragment mở rộng Fragment

Thành phần Chế độ xem đường phố trong ứng dụng. Mảnh này là cách đơn giản nhất để đặt ảnh toàn cảnh của Chế độ xem đường phố trong ứng dụng. Đây là một trình bao bọc xung quanh khung hiển thị toàn cảnh để tự động xử lý các nhu cầu cần thiết trong vòng đời. Là một mảnh, bạn có thể thêm thành phần này vào tệp bố cục của hoạt động chỉ bằng đoạn mã XML dưới đây.

 <fragment
    class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
Phải có được StreetViewPanorama bằng getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback). SupportStreetViewPanoramaFragment tự động khởi chạy hệ thống Chế độ xem đường phố và chế độ xem.

Bạn có thể xoá một khung hiển thị khi phương thức onDestroyView() của SupportStreetViewtoànFragment được gọi và tuỳ chọn useViewLifecycleInFragment(boolean) được đặt. Khi điều này xảy ra, SupportStreetView GoogleFragment không còn hợp lệ cho đến khi chế độ xem được tạo lại vào lúc khác khi phương thức onCreateView(LayoutInflater, ViewGroup, Bundle) của MapFragment được gọi.

Mọi đối tượng lấy từ StreetViewPanorama đều được liên kết với khung hiển thị này. Điều quan trọng là không được giữ lại các đối tượng ngoài vòng đời của khung hiển thị. Nếu không, thao tác này sẽ gây ra sự cố rò rỉ bộ nhớ do không thể phát hành khung hiển thị.

Chỉ sử dụng lớp này nếu bạn đang nhắm đến API 12 trở lên. Nếu không, hãy sử dụng SupportStreetView GoogleFragment.

Lưu ý: SDK Google Maps dành cho Android không hỗ trợ nhiều đối tượng SupportStreetViewPanoramaFragment trong một hoạt động.

Tóm tắt về hàm khởi tạo công khai

Hàm SupportStreetViewPanoramaFragment()
Tạo một mảnh ảnh toàn cảnh chế độ xem phố.

Tóm tắt phương thức công khai

void
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback callback)
Đặt một đối tượng gọi lại được kích hoạt khi thực thể StreetViewPanorama đã sẵn sàng để sử dụng.
Tĩnh SupportStreetViewPanoramaFragment
newInstance(các lựa chọn trong StreetViewPanoramaOptions)
Tạo một mảnh ảnh toàn cảnh chế độ xem phố với các tuỳ chọn cho trước.
Tĩnh SupportStreetViewPanoramaFragment
newInstance()
Tạo một mảnh ảnh toàn cảnh chế độ xem phố, sử dụng các tùy chọn mặc định.
void
onActivityCreated(Gói savedInstanceState)
void
onAttach(Hoạt động về hoạt động)
void
onCreate(Gói savedInstanceState)
Xem
onCreateView(Trình tăng cường LayoutInflater, vùng chứa ViewGroup, gói savedInstanceState)
void
void
void
onInflate(Hoạt động hoạt động, các thuộc tính AttributesSet, gói savedInstanceState)
Phân tích cú pháp các thuộc tính trong quá trình tăng cường từ một hệ phân cấp khung hiển thị thành các đối số mà chúng ta xử lý.
void
void
void
void
onSaveInstanceState(Gói outState)
void
Hàm onStart()
void
onStop()
void
setArguments(Nhóm đối số)

Tóm tắt phương thức kế thừa

Công ty xây dựng công cộng

công khai SupportStreetViewPanoramaFragment ()

Tạo một mảnh ảnh toàn cảnh chế độ xem phố. Hàm khởi tạo này chỉ ở chế độ công khai để trình tăng cường sử dụng. Sử dụng newInstance() để tạo SupportStreetViewtoànFragment theo phương thức lập trình.

Phương thức công khai

công khai khoảng trống getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback)

Đặt một đối tượng gọi lại được kích hoạt khi thực thể StreetViewPanorama đã sẵn sàng để sử dụng.

Lưu ý:

  • Trong trường hợp người dùng chưa cài đặt Dịch vụ Google Play trên thiết bị, lệnh gọi lại sẽ không được kích hoạt cho đến khi người dùng cài đặt.
  • Lệnh gọi lại sẽ được thực thi trong luồng chính.
  • Đối tượng StreetViewPanorama do lệnh gọi lại cung cấp không rỗng.

Các tham số
số gọi lại Đối tượng gọi lại sẽ được kích hoạt khi ảnh toàn cảnh đã sẵn sàng để sử dụng.

công khai tĩnh SupportStreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions)

Tạo một mảnh ảnh toàn cảnh chế độ xem phố với các tuỳ chọn cho trước.

Các tham số
tùy chọn

công khai tĩnh SupportStreetViewPanoramaFragment newInstance ()

Tạo một mảnh ảnh toàn cảnh chế độ xem phố, sử dụng các tùy chọn mặc định.

public void onActivityCreated (Bundle savedInstanceState)

Các tham số
savedInstanceState

công khai khoảng trống onAttach (Hoạt động hoạt động)

Các tham số
hoạt động

public void onCreate (Bundle savedInstanceState)

Các tham số
savedInstanceState

công khai Xem onCreateView (LayoutInflater inflater, vùng chứa ViewGroup, Gói savedInstanceState)

Các tham số
máy bơm hơi
vùng chứa
savedInstanceState

public void onDestroy ()

public void onDestroyView ()

công khai khoảng trống onInflate (Hoạt động hoạt động, giá trị thuộc tính thuộc tính, gói đã lưuInstanceState)

Phân tích cú pháp các thuộc tính trong quá trình tăng cường từ một hệ phân cấp khung hiển thị thành các đối số mà chúng ta xử lý.

Các tham số
hoạt động
attrs
savedInstanceState

public void onLowMemory ()

công khai khoảng trống onPause ()

public void onResume ()

public void onSaveInstanceState (Bundle outState)

Các tham số
outState

public void onStart ()

công khai khoảng trống onStop ()

public void setArguments (Bundle args)

Các tham số
args