Tôi có một ứng dụng Android hoạt động đơn lẻ với nhiều đoạn. Khi tôi hiển thị màn hình danh sách, tôi muốn sử dụng số Toolbar
với thuộc tính, app:layout_scrollFlags="scroll|enterAlways"
. Và trong các đoạn chi tiết tôi muốn sử dụng CollapsingToolbarLayout
với một hình ảnh trong đó. Vì đó là một ứng dụng Hoạt động, tôi chỉ có một số Toolbar
. Có thể sửa đổi bố cục của tôi theo chương trình cho phù hợp với cả hai trường hợp không?Thay đổi Thanh công cụ và Thu gọnThanh công cụThanh cuộn di chuyển theo chương trình
7
A
Trả lời
9
Có. Giả sử bạn đang đi từ đoạn CollapsingToolbarLayout đến đoạn Thanh công cụ.
Bạn thu gọn
AppBarLayout
sử dụngAppBarLayout.setExpanded(false)
;Bạn thay đổi cờ cuộn để phù hợp với nhu cầu của mình.
AppBarLayout.LayoutParams p = (AppBarLayout.LayoutParams) toolbar.getLayoutParams(); p.setScrollFlags(...); toolbar.setLayoutParams(p);
Cùng đi cho CollapsingToolbarLayout nếu cần. Tôi đoán nó phải được cái gì đó như:
collapsingToolbarParams.setScrollFlags(0); //no flags for ctl toolbarParams.setScrollFlags(SCROLL_FLAG_SCROLL | SCROLL_FLAG_ENTER_ALWAYS); //new flags for toolbar
Các vấn đề liên quan
- 1. Disable trên thanh công cụ di chuyển
- 2. Thu gọn Thanh công cụ và Fragment
- 3. Whatsapp như Thu gọn Thanh công cụ
- 4. Thay đổi thanh công cụ đề tài lập trình
- 5. Di chuyển thanh công cụ nội tuyến CKEditor
- 6. Thanh công cụ thu gọn - thanh công cụ trong thanh trạng thái
- 7. Thanh công cụ không hiển thị từ bên trong thanh công cụ thu gọn
- 8. Làm thế nào để thay đổi chủ đề thanh công cụ AppCompat v21 theo lập trình?
- 9. Ẩn thanh công cụ Adobe, thanh menu, thanh cuộn, v.v.
- 10. Thanh công cụ setNavigationOnClickListener ngắt ActionbarDrawerTính năng chuyển đổi
- 11. Tiêu đề của Thanh công cụ thu gọn không thay đổi khi thiết lập động?
- 12. Xóa thanh cuộn khỏi ScrollView theo chương trình trong Android
- 13. Việc thu gọn thanh công cụ với textShadow
- 14. Thanh công cụ Android không mở rộng khi cuộn lên
- 15. Thanh công cụ webkit có hoạt động với chuyển đổi webkit không?
- 16. Thay đổi giao diện của thanh công cụ từ UINavigationController
- 17. Thay đổi màu biểu tượng trên thanh công cụ
- 18. Thanh công cụ có thể gập lại: Đặt số lượng thanh công cụ sẽ được thu gọn trong onCreate
- 19. Thay đổi ActionBarDrawerTiểu tượng android trên thanh công cụ?
- 20. Cách ẩn thanh công cụ sau khi thu gọn trong khi recyclerView cuộn xuống
- 21. Cách thay đổi thanh công cụ Jquery UI Slider
- 22. cuộn xuống trigger làm mới thay vì để lộ thanh công cụ
- 23. ActionBar vs Thanh công cụ hoặc ActionBar và Thanh công cụ
- 24. Di chuyển chuột theo chương trình
- 25. Thu gọn tiêu đề Thanh công cụ Biến mất
- 26. Vẽ đường kẻ và di chuyển nó theo chương trình
- 27. Tạo thanh công cụ của trình duyệt?
- 28. Công cụ di chuyển lược đồ tự động Oracle
- 29. Chia sẻ giữa văn bản chuyển đổi và tiêu đề thanh công cụ
- 30. Thay đổi văn bản của UILabel (UIBarButtonItem) trên thanh công cụ lập trình
Tôi cũng có vấn đề này. Có vẻ như tôi đã quên gọi phương thức 'setLayoutParams()'. Cảm ơn câu trả lời! – Mauker
setScrollFlags (0) hoạt động tốt nhưng khi tôi cố gắng đặt nó thành: params.setScrollFlags (AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS | AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP); // xóa tất cả các cờ cuộn toolbar.setLayoutParams (params); không hoạt động .. – iBobb