2015-05-13 5 views
-6

Я программно изменил значок гамбургера на стрелку в ActionBarDrawerToggle.Не показывайте навигационный ящик при нажатии drawerToggle

Очевидно, что навигационный ящик открывается при нажатии стрелки.

Как предотвратить открытие ящика?

Я уже в состоянии сделать изменение стрелки обратно в значок гамбургера. Я просто не хочу, чтобы навигационный ящик открывался, когда его в состоянии стрелки.

+0

Что было вашим усилием? Code? Research? – 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); 

... 
... 
} 
Смежные вопросы