我最近看到很多应用程序都有某种MasterDetailFlow
。例如,YouTube 应用程序在其操作栏上有 topLeft 的三个水平线触发一个动画,该动画在其左侧显示一个布局。您还可以使用从左到右的触摸手势在内部滑动此 View 。同样(无手势)适用于新的 GoolgeMaps 应用程序。我添加了一个屏幕截图以进行澄清:
由于这些应用程序使用相同的图标来触发它,而其他(非谷歌应用程序)使用相同的图标,而且它的风格看起来也一样,我怀疑一定有一个 API。如果我使用 MasterDetailFlow
宏创建一个 Activity,它们就没有动画。根据 ScreenSize,它们要么显示,要么不显示。我找不到触发它的 API 方法。有没有人知道这是如何实现的?如果他们自己做任何事情,一个简短的“你必须自己处理”的回答就足够了。
最佳答案
I recently saw a lot of Apps that have some kind of MasterDetailFlow.
这个问题中没有任何内容涉及主从模式。主从设计模式用于呈现事物的集合(联系人、照片、餐馆、书籍等)以及集合中选定项目的详细信息。
The YouTube App for example has three horizontal lines topLeft on its Action Bar triggering an Animation which shows a Layout on its left side.
这是 the navigation drawer design pattern ,有时称为“滑动菜单”。
Has Anyone a clue how this is getting implemented?
Android 支持包 has DrawerLayout
为此(也包括 here ),还有第三方滑动菜单实现。
关于android - 主从流 Android 动画 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20221298/