2015-05-13 344 views
-6

我已经以编程方式将汉堡包图标更改为ActionBarDrawerToggle中的箭头。按下抽屉时不显示导航抽屉切换

显然,按下箭头时也会打开导航抽屉。

如何防止抽屉打开?

我已经可以将箭头变回汉堡包图标。我只是不希望导航抽屉在箭头状态下打开。

+0

你的努力是什么?代码研究? – Gattsu

回答

0
private DrawerLayout mDrawerLayout; 
private ActionBarDrawerToggle mDrawerToggle; 
public class HomeActivity extends ActionBarActivity implements OnClickListener 
{ 
... 
... 
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_open, R.string.drawer_close) 
{ 
    public void onDrawerClosed(View view) 
    { 
     super.onDrawerClosed(view); 
     invalidateOptionsMenu(); 
    } 

    public void onDrawerOpened(View drawerView) 
    { 
     super.onDrawerOpened(drawerView); 
     invalidateOptionsMenu(); 
    } 
}; 

mDrawerLayout.setDrawerListener(mDrawerToggle); 
mDrawerToggle.syncState(); 

DrawerAdapter draweradapter = new DrawerAdapter(context); 
lvDrawer.setAdapter(draweradapter); 

... 
... 
}