【问题标题】:How to get a Scrolling Activity With Navigation Drawer in Android (Material Design)如何在 Android 中使用导航抽屉获取滚动活动(材料设计)
【发布时间】:2016-08-30 10:20:40
【问题描述】:

我对材料设计很感兴趣,想为我的应用程序的主页构建一个布局,使它看起来像 Scrolling Activity 的默认模板,但也有一个 Navigation Drawer,就像 Navigation Drawer Activity 的默认模板一样轻松导航。

例如,Google 的 Play Music 应用已经在做这种事情。 看看:

Scrolling list with a banner and a FAB at the top,

Navigation Drawer, accessed by swiping from over to the left

我到处搜索,可以找到实现这种布局的直接方法。所以我尝试自己做,并在滚动活动和导航抽屉活动的默认模板中到处进行一些更改,我能够实现这些方面的一些东西,但不完全是我想要的。

如果有人能提出更好的方法,我会犹豫。

【问题讨论】:

    标签: android android-layout material-design


    【解决方案1】:

    您仍然可以使用 Android 支持库中提供的 DrawerLayout 以及 FrameLayout 和 ListView 来实现导航抽屉。在 FrameLayout 中,您将显示一个 Fragment,它采用 ScrollView 来显示可滚动内容。 Fragment 还可以包含其他小部件,让您自定义布局。

    【讨论】:

    • 抱歉,我是 android 新手,无法完全理解您要说的内容。有没有我可以看看的例子?
    • Here you go github.com/commonsguy/cw-omnibus/tree/master/NavDrawer - 这些示例来自 Mark Murphy 的优秀书籍“忙碌的程序员的 Android 开发指南”。这本书在帮助学习 Android 方面大有帮助。您也可以上一层并查看其他示例。
    【解决方案2】:

    我已经得到了我想要的,你只需要将 Scrolling Activity 的布局包含在 Navigation Drawer Activity 的布局中,它就可以很好地工作了。

    您可以使用 Android Studio 中提供的这些活动的默认模板来节省一些时间或从头开始。

    如果有人需要一些代码,请告诉我,我会非常乐意发布它:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      相关资源
      最近更新 更多