我在 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/