我正在开发一个简单的Android应用程序。 我想创建一个总是可见的共享菜单(总是在顶部)以及其他可以被杀死的活动,并且还可以打开其他活动。 我希望能够点击我的活动中的对象(如文本输入字段),即使我的菜单有焦点。Android:常量菜单和更改活动
我只是想知道什么是执行菜单到我的设计
*活动的屏幕可以在菜单在任何时候都保持明显的变化的好办法
更新:
- 我更喜欢一种解决方案,它允许菜单项隐藏(向左滑动),并在您将鼠标放在左边缘时显示。
- 我会受益于实际的代码告诉我如何做到这一点。
我正在开发一个简单的Android应用程序。 我想创建一个总是可见的共享菜单(总是在顶部)以及其他可以被杀死的活动,并且还可以打开其他活动。 我希望能够点击我的活动中的对象(如文本输入字段),即使我的菜单有焦点。Android:常量菜单和更改活动
我只是想知道什么是执行菜单到我的设计
*活动的屏幕可以在菜单在任何时候都保持明显的变化的好办法
更新:
要做你所描述的你将只能留在一个活动。您可以将不同的布局充填到右侧,同时保持左侧静止。
因此,您不必制作一堆不同的Activity类,而只是创建各种布局来填充右侧,然后根据需要膨胀/销毁它们。
为了避免这种情况变成一团糟,您可能希望将View扩展到单独的类中,每个类都会扩展一个布局...基本上复制Activity模型,除了使用Activity而不是Activity之外,自己定制的视图,您可以立即构建并投射到右侧面板(该面板可以是相对表格或表格父级布局的子元素)。
所以......
TableLayout (full screen)
TableRow(full screen)
MenuView (left side)
RelativeLayout (right side parent)
-->> fill this with your custom View(s)
/RelativeLayout
/Row
/Table
像这样的东西应该很好地工作。
为什么不使用TabActivity或Fragment?
我同意,在这种情况下使用片段将是有意义的。 –
这并不意味着我的观点不会通过活动生命周期,存储和恢复状态将会变成一个巨大的混乱? – Xitcod13
是正确的,如果您可以使用更可取的片段,但它们仅适用于更新版本的Android。我只是在说你*如何做到这一点......并不是说你应该! :) –