2017-05-16 15 views
0

mikepenzマテリアル引き出しにカスタムヘッダーを使用しています。どうすればヘッダのonClickを取得できますか? onDrawerItemClickListenerを使用してカスタムヘッダーのクリックイベントを取得できますか?Mikepenzマテリアル引き出しカスタムヘッダー

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

答えて

1

あなたは、ヘッダーを定義した(そうではないAccountHeader)している場合は、Drawerを構築した後、以下を呼び出すことで、そのビューへの参照を取得することができます:

Drawer.getHeader() 

それはスティッキーヘッダーのために非常に似ています:

​​

これにより、ヘッダーのビューが返され、必要なリスナーを設定できます。

0

hereを確認できます。ヘッダ部分とそのイベントをどのように扱うことができるかは、docに記述されています。

+0

私はアカウントヘッダーを使用していません。私はカスタムヘッダーを使用しています。だから私はwithOnAccountHeaderListenerを使用することはできません。 –

関連する問題