Mikepenz Material Drawer自定义标题

时间:2017-05-16 09:49:20

标签: android materialdrawer

我在mikepenz材质抽屉中使用自定义标题。我怎样才能获得标题的onClick。我可以使用onDrawerItemClickListener来获取自定义标题的click事件吗?

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();

2 个答案:

答案 0 :(得分:2)

如果您已定义标题(因此不是AccountHeader),则可以在构建Drawer之后调用以下内容来获取对该视图的引用:

Drawer.getHeader()

粘性标题非常相似:

Drawer.getStickyHeader()

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

答案 1 :(得分:0)

您可以查看here。在doc中提到了如何处理标题部分及其事件。