Tool bar setNavigationOnClickListener breaks ActionbarDrawerToggle functionality

前端 未结 5 2108
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-15 11:50

I\'m swapping out the action bar for the tool bar, and I nearly have every piece of the puzzle in place. My issue is specifically if I navigate \'up\' and restore the naviga

5条回答
  •  南笙
    南笙 (楼主)
    2020-12-15 12:47

    In my case it was a matter of order, I needed to first set the toolbar and than set the on click listener. in this order:

           //works
        setSupportActionBar(myToolbar);
    
        myToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                openDrawer(view);
            }
        });
    

    rather than this:

        //doesn't work
        myToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                openDrawer(view);
            }
        });
        setSupportActionBar(myToolbar);
    

提交回复
热议问题