android - Mikepenz Material Drawer 自定义页眉

标签 android materialdrawer

我在 mikepenz Material 抽屉中使用自定义 header 。我怎样才能得到标题的onClick。我可以使用 onDrawerItemClickListener 获取自定义标题的点击事件吗?

result = new DrawerBuilder()
                .withActivity(this)
                .withSelectedItem(-1)
                .withSliderBackgroundColorRes(R.color.white)
                .withToolbar(toolbar)
                .withStickyHeader(R.layout.nav_header)
                .withTranslucentStatusBar(true)
                .withDisplayBelowStatusBar(true)
                .addDrawerItems(
                       //Drawer Items
                ).withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
                    @Override
                    public boolean onItemClick(View view, int position, IDrawerItem drawerItem) {


                })
                .build();

最佳答案

如果您已经定义了一个 header (所以不是 AccountHeader),您可以在构建 Drawer 之后调用以下命令来获取对该 View 的引用:

Drawer.getHeader()

粘性标题非常相似:

Drawer.getStickyHeader()

这将返回标题 View ,并允许您设置所需的任何监听器。

关于android - Mikepenz Material Drawer 自定义页眉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43998038/

相关文章:

android - AlarmManager 将闹钟设置为在精确时间而不是分数工作

Android - 如何在共享菜单中列出?

java - 当我们声明静态时分配的内存在哪里?

android - 我做错了什么 - MapView 上的灰色方 block

android - 找不到 MapActivity 类中的 Mapview

android - 在 MaterialDrawer Android 的 expandableitem 中更新徽章

java - 如何将图像从 firebase 加载到导航 Material 抽屉图标

android - 如何更改 Material 抽屉中所选项目的图标颜色?