2016-07-15 7 views
0

navigationbar開いていない、しかし、私のlogcatに
は、私は私のナビゲーションメニューを開くためにFloatingActionButtonをクリックし

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
    fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      drawer.isDrawerOpen(GravityCompat.START); 
     } 
    }); 

エラーなしで作業することはできません。
いずれかのヘルプ。

+0

isDrawerOpenチェックがある引き出しのオープン..私はerror.Itがboolenされていない取得 –

+0

をopenDrawer(GravitiyCompat.START)を使用します – vinoth12594

答えて

0

isDrawerOpenメソッドは、引き出しが開いているかどうかをチェックします。あなたはonClick方法でこれを使用することができます。

if(drawer.isDrawerOpen(GravityCompat.START)) { 
    closeNavDrawer(); 
}else { 
    drawer.openDrawer(GravityCompat.START); 
} 

closeNavDrawer方法:

protected void closeNavDrawer() { 
    if (drawer != null) { 
     drawer.closeDrawer(GravityCompat.START); 
    } 
} 
関連する問題