我正在使用Android-ObservableScrollView库。一切都很好,但我有活动来保存片段,所以所有视图都封装在片段中。在活动中,只有FrameLayout
用于保存片段
所以我需要在我的应用程序中使用Toolbar
,我有几个想法如何实现它。
在活动中使用工具栏,在这种情况下,我的布局将包含FrameLayout和工具栏。通过这种方式,每当我需要对工具栏执行某些操作时,我都会与活动进行通信,我也可以使用片段中的getSupportedActionBar()
来获取它。
在每个片段视图创建中使用工具栏内部片段(在其布局中)设置。每次我更改片段时,我都必须在活动中添加新的工具栏。在某些片段中,我将使用不同的工具栏但不是全部。在片段中存储工具栏是否很好?
我在使用第二种方法时可以看到的问题,如果屏幕上会有多个片段,那么还会有几个工具栏。
请说明在这种情况下正确的方法。
谢谢。
答案 0 :(得分:0)
您应该使用第一种方法。 虽然使用第一种方法比第二种方法有更少的问题,因为在第二种方法中你必须多次定义工具栏,这不是很好的编程。