Tôi đang sử dụng thư viện Android-ObservableScrollView. Mọi thứ đều hoạt động tốt, nhưng tôi có hoạt động để giữ các mảnh, vì vậy tất cả các khung nhìn đều được đóng gói trong đoạn. Trong hoạt động chỉ có FrameLayout
để giữ các mảnh.
Vì vậy, tôi cần sử dụng Toolbar
trong đơn đăng ký của mình, tôi có một số ý tưởng về cách thực hiện điều này.Sử dụng Thanh công cụ trong Phân đoạn hoặc trong Hoạt động
Sử dụng Thanh công cụ hoạt động, trong trường hợp này bố cục của tôi sẽ có FrameLayout và Thanh công cụ. Bằng cách này, tôi đã giao tiếp với hoạt động bất cứ khi nào tôi cần làm điều gì đó với thanh công cụ, tôi cũng có thể lấy nó bằng cách sử dụng
getSupportedActionBar()
từ đoạn.Sử dụng cài đặt Thanh công cụ bên trong đoạn (trong bố cục của nó) trong mỗi lần tạo phân đoạn. Và mỗi khi tôi thay đổi mảnh, tôi phải thêm Thanh công cụ mới vào hoạt động. Trong một số đoạn tôi sẽ có các thanh công cụ khác nhau nhưng không có trong tất cả. Có cách tiếp cận tốt để lưu trữ Thanh công cụ bên trong phân đoạn không.
Vấn đề mà tôi có thể thấy khi sử dụng phương pháp thứ hai, nếu có nhiều mảnh trên màn hình cũng sẽ có nhiều thanh công cụ.
Vui lòng đề xuất điều gì sẽ là đúng trong trường hợp này.
Cảm ơn bạn.
Bạn có thể kiểm tra: https://github.com/udacity/Advanced_Android_Development – quangson91
Cả hai (1) & (2) đều ổn. Nó phụ thuộc vào từng trường hợp. Tôi liên kết ở trên, bạn có thể kiểm tra lớp MainActivity & cũng kiểm tra activity_main.xml – quangson91
Để xem thêm bạn có thể kiểm tra lớp này https://www.udacity.com/course/advanced-android-app-development--ud855 – quangson91