6

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

  1. 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.

  2. 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.

+0

Bạn có thể kiểm tra: https://github.com/udacity/Advanced_Android_Development – quangson91

+0

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

+0

Để 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

Trả lời

0

Bạn nên sử dụng phương pháp đầu tiên. Trong khi sử dụng phương pháp đầu tiên sẽ có ít vấn đề hơn sau đó thứ hai bởi vì trong phương pháp thứ hai bạn phải xác định thanh công cụ cho nhiều lần mà không phải là lập trình tốt.

Các vấn đề liên quan