Thành phần Ảnh toàn cảnh đường phố trong một ứng dụng. Đoạn này là cách đơn giản nhất để xác định vị trí Xem ảnh toàn cảnh trong một ứng dụng. Đó là một trình bao bọc xung quanh chế độ xem toàn cảnh để tự động xử lý các nhu cầu cần thiết trong vòng đời sản phẩm. Là một mảnh, bạn có thể thêm thành phần này vào một tệp bố cục của hoạt động chỉ bằng XML dưới đây.
<fragment class="com.google.android.libraries.maps.SupportStreetViewPanoramaFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
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 thành phần hiển thị khi phương thức onDestroyView()
của Support StreetViewẢnh toàn cảnh đang được
được gọi và tuỳ chọn useViewLifecycleInFragment(boolean)
là
thiết lập. Khi điều này xảy ra, Support StreetViewẢnh toàn cảnh Fragment sẽ không còn hợp lệ cho đến khi chế độ xem được
được tạo lại sau đó khi onCreateView(LayoutInflater, ViewGroup, Bundle)
của MapFragment
được gọi.
Mọi đối tượng nhận được từ StreetViewPanorama
đều được liên kết với thành phần hiển thị này. Bây giờ
quan trọng là không bám vào các đối tượng ngoài vòng đời của khung hiển thị. Nếu không, việc này sẽ gây ra sự cố rò rỉ bộ nhớ
vì không thể loại bỏ 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 Hỗ trợ cài đặt Ảnh toàn cảnh đường phố.
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 hàm khởi tạo công khai
SupportStreetViewPanoramaFragment()
Tạo một mảnh toàn cảnh chế độ xem phố.
|
Tóm tắt về phương thức công khai
void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback gọi lại)
Đặt một đối tượng gọi lại sẽ được kích hoạt khi thực thể
StreetViewPanorama được
sẵn sàng sử dụng. |
tĩnh SupportStreetViewPanoramaFragment |
newInstance(các tùy chọn StreetViewPanoramaOptions)
Tạo một mảnh toàn cảnh chế độ xem phố với các tuỳ chọn cho sẵn.
|
tĩnh SupportStreetViewPanoramaFragment |
newInstance()
Tạo một mảnh ảnh toàn cảnh của chế độ xem phố bằng các tuỳ chọn mặc định.
|
void |
onActivityCreated(Gói savedInstanceState)
|
void |
onAttach(Hoạt động 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, thuộc tính AttributesSet, SaveInstanceState của gói)
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 |
onStart()
|
void |
Hàm onStop()
|
void |
setArguments(Đối số gói)
|
Tóm tắt về 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 toàn cảnh chế độ xem phố. Hàm khởi tạo này chỉ công khai để bộ tăng cường sử dụng.
Sử dụng newInstance()
để tạo Support StreetViewẢnh toàn cảnh Fragment theo phương thức lập trình.
Phương thức công khai
công khai trống getStreetViewPanoramaAsync (Gọi lại OnStreetViewPanoramaReadyCallback)
Đặt một đối tượng gọi lại sẽ được kích hoạt khi thực thể StreetViewPanorama
được
sẵn sàng sử dụng.
Lưu ý:
- Trong trường hợp người dùng không 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.
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 (Tuỳ chọnStreetViewPanoramaOptions)
Tạo một mảnh toàn cảnh chế độ xem phố với các tuỳ chọn cho sẵn.
Tham số
tùy chọn |
---|
công khai tĩnh SupportStreetViewPanoramaFragment newInstance ()
Tạo một mảnh ảnh toàn cảnh của chế độ xem phố bằng các tuỳ chọn mặc định.
công khai trống onActivityCreated (Gói savedInstanceState)
Tham số
savedInstanceState |
---|
công khai trống onAttach (Hoạt động)
Tham số
hoạt động |
---|
công khai trống onCreate (Gói savedInstanceState)
Tham số
savedInstanceState |
---|
công khai Khung hiển thị onCreateView (Bộ tăng cường bố cục inflater, vùng chứa ViewGroup, gói savedInstanceState)
Tham số
dụng cụ bơm | |
---|---|
vùng chứa | |
savedInstanceState |
công khai trống onDestroy ()
công khai trống onDestroyView ()
công khai trống onInflate (Hoạt động hoạt động, 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ý.
Tham số
hoạt động | |
---|---|
attrs | |
savedInstanceState |
công khai trống onLowMemory ()
công khai trống onPause ()
công khai trống onResume ()
công khai trống onSaveInstanceState (Nhóm bên ngoài trạng thái)
Tham số
outState |
---|
công khai trống onStart ()
công khai trống onStop ()
công khai trống setArguments (Đối số gói)
Tham số
args |
---|