【发布时间】:2016-11-04 10:38:28
【问题描述】:
我正在从事这个项目,我不知道在优化方面哪种方式更好。
我想创建类似的东西:
然后当你点击按钮 1 时,其他按钮会像这样出现
现在,会有很多按钮和很多选择,而且我的自定义工具栏中会有微小的变化,所以我在想,哪种方式更好?
我想到了:
- 我可以为每次点击启动一个新活动
- 我可以将它加载到从 Main Activity 处理它们的片段中(但实际上我不知道如何)
- 我可以动态加载它们(代码不会像 xml 那样被压缩)
哪种方法更好?还有其他选择吗?
【问题讨论】:
-
这对我来说有点混乱,如果可能的话,你能重新构造这个问题。我想我知道可靠的解决方案,但想确定您的要求
-
@MohammedAtif 例如,当您单击 button1 时,视图中的所有按钮都将消失,而其他按钮将出现(例如,当您使用其他视图和其他按钮启动新 Activity 时),如果您点击其中一个他们也会消失,其他人会出现等等继续(我想建立这种菜单)。
-
如果只有按钮的数量发生变化,根据用户输入,您可以在同一个片段中以编程方式添加按钮,如果需要特殊的 UI 排列,您可以有不同的布局并使用相同的用于初始化它们并对其执行操作的片段
-
如果我还需要更改工具栏的菜单怎么办?它就像设置 > 帐户、统计数据、书籍。当用户点击“帐户”时,工具栏将发生变化,视图将显示带有 editText 的活动(或片段)
-
这是完全不同的问题,你可以在你的菜单文件夹中有多个菜单 xml,并在你想要的时候膨胀所需的菜单甚至多个菜单
标签: android android-fragments button android-activity menu