gpt4 book ai didi

android - 在 Fragment 或 Activity 中使用工具栏

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:29 34 4
gpt4 key购买 nike

我正在使用 Android-ObservableScrollView图书馆。一切都很好,但我有保存 fragment 的 Activity ,所以所有 View 都封装在 fragment 中。在 Activity 中,只有 FrameLayout 用于保存 fragment 。
所以我需要在我的应用程序中使用 Toolbar,我有几个实现它的想法。

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

  2. 在每个 fragment View 创建中使用 fragment 内部工具栏(在其布局中)设置。每次我更改 fragment 时,我都必须向 Activity 添加新的工具栏。在某些 fragment 中,我将有不同的工具栏,但不是全部。将 Toolbar 存储在 fragment 中是否是一种好方法。

我在使用第二种方法时看到的问题是,如果屏幕上有多个 fragment ,也会有多个工具栏。

请建议在这种情况下什么是正确的方法。
谢谢。

最佳答案

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

关于android - 在 Fragment 或 Activity 中使用工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30545941/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com