我在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();
答案 0 :(得分:2)
如果您已定义标题(因此不是AccountHeader
),则可以在构建Drawer
之后调用以下内容来获取对该视图的引用:
Drawer.getHeader()
粘性标题非常相似:
Drawer.getStickyHeader()
这将返回标题的视图,并允许您设置所需的任何监听器。
答案 1 :(得分:0)
您可以查看here。在doc中提到了如何处理标题部分及其事件。