Mikepenz Material 抽屉定制 header
Mikepenz Material Drawer custom header
我在 mikepenz material 抽屉中使用自定义 header。如何获得 header 的 onClick。我可以使用 onDrawerItemClickListener 获取自定义 header 的点击事件吗?
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();
您可以检查here。文档中提到如何处理 header 部分及其事件。
如果您定义了 header(所以不是 AccountHeader
),您可以在构建 Drawer
后调用以下命令来获取对该视图的引用:
Drawer.getHeader()
粘性非常相似header:
Drawer.getStickyHeader()
这将 return 您的视图 header,并允许您设置您需要的任何侦听器。
我在 mikepenz material 抽屉中使用自定义 header。如何获得 header 的 onClick。我可以使用 onDrawerItemClickListener 获取自定义 header 的点击事件吗?
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();
您可以检查here。文档中提到如何处理 header 部分及其事件。
如果您定义了 header(所以不是 AccountHeader
),您可以在构建 Drawer
后调用以下命令来获取对该视图的引用:
Drawer.getHeader()
粘性非常相似header:
Drawer.getStickyHeader()
这将 return 您的视图 header,并允许您设置您需要的任何侦听器。