- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Đang cố gắng mô phỏng thanh Google Maps hiện tại ở phía dưới. Tôi đã thất bại rất nhiều và đã cố gắng rất nhiều; CollapsingToolbar, BottomSheet, các thư viện tùy chỉnh.
những gì tôi muốn:Khi Trang dưới cùng trượt, hãy để chế độ xem bản đồ điều chỉnh theo kích thước và camera của nó, để Trang dưới cùng sẽ không trượt trên bản đồ mà để bản đồ thích ứng với không gian chứa nó.
看看video nàyHãy hiểu ý tôi (ý tôi không phải là chức năng thu phóng)
câu trả lời hay nhất
Thư viện BottomBar Cái tôi đã sử dụng không được dùng nữa. Nhưng có lẽ mã của tôi có thể cho bạn ý tưởng về cách nó được thực hiện.
Phản ứng của tôi với sự kiện onSlide của BottomSheet là như thế này:
@Ghi đè
public void onSlide(@NonNull View BottomSheet, float slideOffset) {
chuyển đổi (bssBehavior.getState()) {
trường hợp BottomSheetBehavior.STATE_DRAGGING:
setMapPaddingBotttom(slideOffset);
searchVM.map.moveCamera(CameraUpdateFactory.newLatLng(lastValidMapCenter));
phá vỡ;
trường hợp BottomSheetBehavior.STATE_SETTLING:
setMapPaddingBotttom(slideOffset);
searchVM.map.moveCamera(CameraUpdateFactory.newLatLng(lastValidMapCenter));
phá vỡ;
trường hợp BottomSheetBehavior.STATE_HIDDEN:
phá vỡ;
trường hợp BottomSheetBehavior.STATE_EXPANDED:
phá vỡ;
trường hợp BottomSheetBehavior.STATE_COLLAPSED:
phá vỡ;
}
Và thay đổi kích thước bản đồ một cách trơn tru bằng cách thay đổi phần đệm. Để tính toán nó cho phù hợp, tôi đã sử dụng một cái gì đó. Như thế này.
void void setMapPaddingBotttom(Bù nổi) {
// Từ 0,0 (phút) - 1,0 (tối đa)
Float maxMapPaddingBottom = bsExpanded - bsCollapsed;
//trái, trên, phải, dưới
searchVM.map.setPadding(0, 0, 0, Math.round(offset * maxMapPaddingBottom));
}
Về chế độ xem bản đồ liên quan đến việc thu nhỏ/điều chỉnh Android BottomSheet, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/45678299/
Tôi có đoạn mã sau dựa trên tài liệu Angular Material: Trong HTML Abrir BottomSheet của tôi và trong kho lưu trữ ts trang của tôi: import { Component, OnInit } f
Tôi muốn một số trợ giúp về cách sửa đổi mã này để tôi có thể trượt phản ứng phủ định gốc này lên và xuống bằng cách sử dụng cử chỉ chạm. Tôi đã tìm ra cách để làm điều đó với các nút. Trong Package.json của tôi, tôi đã sử dụng @Gorhom/Bottom-Sheet, "re
Tôi đang sử dụng Chế độ xem dưới cùng cho một trong các bố cục của mình. Đối với một trường hợp rất cụ thể, tôi cần thời lượng hoạt ảnh của BottomSheet trượt qua bố cục thông qua phương thức setState(...) . lẽ ra là lúc 4 giờ
FAB BottomSheet xuất hiện trên màn hình sau khi nhấn nhưng vị trí sai (xem Hình 1). Tôi muốn nó giống như Hình 2. Giải quyết thế nào? Hoạt động của tôi: lớp công khai FirstscreenActivity
Tôi có một BottomSheet chứa các thẻ chi tiết sản phẩm. Vấn đề là khi tôi nhấp vào nút + hoặc - trên chi tiết sản phẩm trong khi Bảng dưới cùng được mở rộng, nó sẽ nhảy xuống. Khi nó tắt và tôi bấm vào nút
Tôi đang cố gắng triển khai BottomSheet trong ứng dụng của mình. Tôi đang học Android. Tôi đã triển khai nó theo hướng dẫn được đưa ra trong trang thư viện ở đây. Tôi đã sử dụng mã Java sau. findViewById(R.id.bu
Tôi mới sử dụng BottomSheet trong Android và tôi đã thử thành công các ví dụ về cách sử dụng nó, nhưng hầu hết các ví dụ chỉ minh họa việc hiển thị/ẩn BottomSheet bằng cách xem các sự kiện nhấp chuột. Bây giờ tôi có đoạn mã sau: Botto
Tôi đang sử dụng cửa sổ bật lên Bottomsheetlayout để chia sẻ trên mạng xã hội. Bây giờ vấn đề là nó đã mở nhiều lần. Xin hãy giúp tôi giải quyết vấn đề này. Khi nhấp vào nút, tôi gọi asynctask để tải hình ảnh xuống. @Ghi đè
Tôi đang cố gắng không để BottomSheet lấp đầy toàn bộ màn hình mà thay vào đó hãy để lại một khoảng trống phía trên nó khi được mở rộng. Đây là mã onExpand của tôi lấp đầy toàn bộ màn hình. BottomSheetBehavior = BottomSheetB
Tôi có FrameLayout (teaserContainer) và BottomSheet (invitesContainer). FrameLayout nằm ngoài BottomSheet (và
Tôi đang cố gắng thiết lập Bảng dưới cùng theo cách Google sử dụng nó trong các ứng dụng của họ như GOOGLE NEWS, v.v. Đây là giao diện của Bảng dưới cùng của Google
Tôi đang cố gắng triển khai thư viện Bảng dưới cùng tóm tắt tương tự như thư viện bên dưới trong Android. Có cách nào để đính kèm nhiều Bảng dưới cùng vào một Chế độ xem mà bạn có thể vuốt sang trái/phải để chuyển đổi và có chữ V liền kề không
Hiện tại tôi đang sử dụng bảng dưới cùng từ lib này, tôi muốn triển khai hoạt ảnh hình ảnh như thế này trên google map và khi trượt bảng dưới cùng, tôi muốn trượt chế độ xem hình ảnh cùng với hình ảnh được hiển thị, tôi đã sử dụng liên kết này cho
Tôi có một Bảng dưới cùng có NestedScrollView bên trong nó (xem bên dưới). Tôi muốn ẩn một số phần nhất định của NestedScrollView này khi tôi nhấn nút FAB. Nhưng khi tôi đặt một
Tôi đang cố gắng sử dụng BottomSheet trong bố cục của mình. Chế độ xem gốc là Điều phối viên và tôi muốn đặt Độ cao ở trên cùng của Bảng dưới cùng, vì vậy tôi đặt nó ở giá trị cao
Chỉnh sửa: gói com.walkindeep.teammanagerpreview; nhập android.content.Context nhập android.os.Bun;
Tôi gặp sự cố với BottomSheetBehaviour. BottomSheet không mở rộng đến chiều cao tối đa lúc đầu. Tuy nhiên, nó có thể được cuộn đến độ cao tối đa. Nhưng thay vì cuộn, tôi muốn BottomSheet mở rộng đến chiều cao tối đa
Vì vậy, tôi đang sử dụng hành vi thư viện hỗ trợ mới của việc cuộn con lồng nhau trong Điều phối viên và tôi có Chế độ xem như thế này: Ứng dụng của tôi có một yêu cầu và đây không phải là một yêu cầu mới, đó là tôi cần tạm thời vô hiệu hóa việc cuộn một số phần tử nhất định của cách bố trí điều phối viên. vì điều này
Tôi đã triển khai hành vi của Bảng dưới cùng bằng NestedScrollView. Và muốn biết liệu có thể ẩn Chế độ xem phía dưới khi chạm vào bên ngoài hay không. Câu trả lời hay nhất cuối cùng tôi cũng có thể làm được bằng cách sử dụng dòng mã sau: @Over
Tôi biết có thể đặt một bảng dưới cùng bình thường như thế này RememberModalBottomSheetState(initValue = ModalBottomSheetValue.Hidden, conf
Tôi là một lập trình viên xuất sắc, rất giỏi!