41得票3回答
垂直抽屉布局或侧滑面板布局

最新的Android支持库引入了DrawerLayout,用于实现常见的UX模式,即通过向右或向左滑动来显示导航菜单。 我想要的是一个垂直的DrawerLayout,具有相同的API,可以从我的布局顶部/底部向下/向上拉出。 自从4.2版本开始,旧的SlidingDrawer已经被弃用,我...

39得票8回答
将android.widget.FrameLayout$LayoutParams转换为android.support.v4.widget.DrawerLayout$LayoutParams时发生了ClassCastException异常。

我正在为Android开发导航抽屉(Navigation Drawer)。 根据我的需求,我需要在导航抽屉中显示项目的网格视图和列表视图。我在布局xml文件中创建了一个LinearLayout,并将两个小部件(GridView和ListView)放置在LinearLayout中。 当我运行该文...

34得票3回答
如何在NavigationView中的菜单组中添加项目

在一款 Android 单词游戏中,我目前有一个硬编码的菜单,从 left_drawer_menu.xml 中填充,并由 3 个组成(我的回合、对手的回合和其他内容): mLeftDrawer = (NavigationView) findViewById(R.id.left_drawer)...

34得票4回答
在DrawerLayout中,除了ListView以外,是否还有其他可用作滑动抽屉的控件?

我希望例如从屏幕左侧滑出一个LinearLayout或RelativeLayout,而不是仅有一个孤立的ListView。 我尝试使用带有android:layout_gravity="start"的LinearLayout,但在运行时出现了以下错误:ClassCastException: ...

33得票2回答
如何使用Appcompat v7 21、工具栏和抽屉式布局将汉堡菜单动画转换为箭头?

我正在使用 android.support.v7.widget.Toolbar 和 android.support.v4.widget.DrawerLayout。 当导航抽屉关闭时,汉堡图标显示正常,并且当打开抽屉时,箭头图标显示正常。 我想在应用程序的某个事件中禁用抽屉并将汉堡图标动画转换...

32得票2回答
如何实现带有可见手柄的DrawerLayout

我已经成功地为我的应用程序实现了一个NavigationDrawer。 我的应用程序显示一个抽屉,它打开在屏幕的左侧。 我的问题是我需要在左侧添加一个按钮。这个按钮可以被点击或滑动以打开左侧的抽屉。这个我可以做到。 但是这个按钮应该看起来像是抽屉的一部分,会溢出到屏幕上。 这意味着按钮...

31得票5回答
如何在DrawerLayout的NavigationView中设置未读通知计数?

我使用Android Design Support Library在DrawerLayout中创建了一个NavigationView <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.an...

25得票4回答
你需要传递什么参数给v4.widget.DrawerLayout.isDrawerOpen()/.openDrawer()/.closeDrawer()?

我一直在尝试将我的代码移植到 DrawerLayout 上,正如安卓 这里 所建议的,因为 SlidingDrawer 已经过时了。 我的问题是,到目前为止,DrawerLayout 似乎要么实现得非常糟糕,要么有着不太有帮助的错误信息(没有防御性编程),要么在文档中没有被很好地解释。 i...

25得票10回答
Android工具栏+选项卡布局+抽屉,滚动时隐藏工具栏并将TabLayout移到顶部

我有一个活动,其中带有抽屉。 抽屉的每个菜单都是一个 fragment,并且在其中一个菜单下,我有一个带有 TabLayout 的 fragment,每个选项卡包含一个 RecyclerView。 现在,当我滚动 RecyclerView 时,选项卡布局会被隐藏,但 ToolBar 仍然在顶部...

24得票8回答
DrawerLayout.openDrawer在第一次使用时不起作用。

我在我的activity中使用了android.support.v4.widget.DrawerLayout。只要我使用滑动手势打开它,它就可以正常工作。 然而,当我想通过调用drawer.openDrawer(Gravity.LEFT)来通过按钮点击打开它时,它就无法工作。 但是,如果我...