cra*_*rse 8 android slidingmenu
我已经看到了关于这个主题的一些问题(例如:https://github.com/jfeinstein10/SlidingMenu/issues/5),但我仍然不清楚.我希望有人可以澄清一下.
语境:
请参阅https://github.com/jfeinstein10/SlidingMenu
我有一个Android应用程序,通过活动和片段组织屏幕(即)每个屏幕是一个包含一个或多个片段的活动.新要求是添加一个滑动菜单(类似于该库提供的).
问题:
从示例和讨论中可以看出,正确的模型将只有1个主要活动,然后将切换进出属于不同屏幕的片段.事实上,作者在上面的帖子中提到:"如果你根据列表选择启动活动,那么你就不会有交换你正在谈论的视图的行为."还有"你不能将一个Activity放到上面的视图中.当你想到一个Activity是什么时,这没有任何意义."
为什么不合理?显然,我在这里忽略了这一点.
题:
鉴于我的项目已经包含多个活动(一个对应于每个屏幕),那么我唯一的选择就是重新组织项目以获得JUST 1 MAIN ACTIVITY,以便使用这个库?或者,当单击滑动菜单中的列表项时,是否有任何方法可以启动新活动,并且仍然可以观察滑动菜单行为,[ 编辑 - 添加最后一部分更清晰]或换句话说,如何完全在我现有的应用程序设计中使用此库.
提前致谢
首先,您不能拥有另一个内部活动,并且活动与文档Activity中所述的视图完全不同:
活动是用户可以做的单一的、集中的事情。
现在,要回答您的问题,这完全取决于您希望应用程序的行为方式。您可以使用滑动菜单实现您的活动,onClosedListener并从那里切换到选定的活动。这将为您提供在切换活动之前关闭菜单的动画。它还会给您带来奇怪的效果,因为每次您从菜单中选择某些内容时,您都会看到新活动的动画出现在前面。
我认为最好的方法是在所有滑动菜单选项之间有一个“共同目的”。例如,在我的一个项目中,我必须允许用户在不同类型的数据列表之间进行选择。当用户从菜单中选择任何内容时,我将一个新的列表片段加载到右上角,他可以在其中选择他想要查看或编辑的项目。这是应用程序的入口点,也是我的应用程序中唯一有滑动菜单的地方。对于每个实现此 UI 设计模式的应用程序来说,它几乎都是相同的。查看 google+、currents 和 youtube,其中侧面菜单可让您选择要显示的提要或内容。用户做出选择后,只需为所选项目(g+ 帖子、视频、新闻文章、推文或其他任何内容)打开一个新活动。
您的应用程序不必具有不同数据的列表或类似的内容即可使用滑动菜单,但请记住,具有滑动菜单的 Activity 应在其功能和用途方面具有明确、集中的目标。因为许多其他应用程序都有滑动菜单,所以拥有滑动菜单是一个糟糕的选择,您应该将其用于特定目标。另请记住,在任何地方应用滑动菜单都会干扰平台的导航模式,并导致整体糟糕的用户体验,因为它的行为与其他应用程序不同。
| 归档时间: |
|
| 查看次数: |
3674 次 |
| 最近记录: |