在片段或活动中使用工具栏

时间:2015-05-30 12:04:25

标签: android android-fragments android-actionbar toolbar android-fragmentactivity

我正在使用Android-ObservableScrollView库。一切都很好,但我有活动来保存片段,所以所有视图都封装在片段中。在活动中,只有FrameLayout用于保存片段 所以我需要在我的应用程序中使用Toolbar,我有几个想法如何实现它。

  1. 在活动中使用工具栏,在这种情况下,我的布局将包含FrameLayout和工具栏。通过这种方式,每当我需要对工具栏执行某些操作时,我都会与活动进行通信,我也可以使用片段中的getSupportedActionBar()来获取它。

  2. 在每个片段视图创建中使用工具栏内部片段(在其布局中)设置。每次我更改片段时,我都必须在活动中添加新的工具栏。在某些片段中,我将使用不同的工具栏但不是全部。在片段中存储工具栏是否很好?

  3. 我在使用第二种方法时可以看到的问题,如果屏幕上会有多个片段,那么还会有几个工具栏。

    请说明在这种情况下正确的方法。
    谢谢。

1 个答案:

答案 0 :(得分:0)

您应该使用第一种方法。 虽然使用第一种方法比第二种方法有更少的问题,因为在第二种方法中你必须多次定义工具栏,这不是很好的编程。

相关问题