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 |
onPause()
|
void |
onResume()
|
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 |
---|