如果我为导航设置自定义图标而不是捕获点击监听器

时间:2016-10-28 14:41:13

标签: android navigation

我有一个功能,我会在工具栏中设置导航的自定义图标,如下所示:

 Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
        setSupportActionBar(myToolbar);
        final Drawable upArrow = this.getDrawable(R.drawable.ic_arrow_back_white_48dp);
        getSupportActionBar().setHomeAsUpIndicator(upArrow);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);

        myToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Log.e("navigation", "navigastion");
            }
        });

它没有记录,有一种方法可以在工具栏上放置自定义图标进行导航吗?

1 个答案:

答案 0 :(得分:0)

您需要使用myToolbar.setNavigationIcon(...)来抓取setNavigationOnClickListener(...)