相关疑难解决方法(0)

单击工具栏上的汉堡图标不会打开导航抽屉

我有一个简单的android.support.v7.widget.Toolbar,我想要做的就是按左上角的"汉堡包"图标打开一个NavigationDrawer."hamburger"按钮是可见的,当我从左侧开始拉动时,我看到按钮上的动画,但按下按钮不会像我期望的那样打开/关闭NavigationDrawer.我已经关注[Google文档] [1]但仍无法解决这个问题.很抱歉任何混淆,下面是我目前正在尝试使用的简化代码:

public class MainActivity extends AppCompatActivity implements
    View.OnClickListener,
    GoogleApiClient.ConnectionCallbacks,
    GoogleApiClient.OnConnectionFailedListener {



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    setContentView(R.layout.activity_main);


    Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);



    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d("NICK", "button button button..................");
        }
    });

        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer);
        NavigationView n = (NavigationView) findViewById(R.id.nav);
        mDrawerLayout.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                Log.d("NICK", "button button button..................");
            }
        });

        //mDrawerLayout.setDrawerListener(mDrawerToggle);
        n.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(MenuItem menuItem) {
                switch …
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer android-toolbar

33
推荐指数
5
解决办法
5万
查看次数