Я использую Библиотеку поддержки дизайна Google и DrawerLayout.ActionBarDrawerToggle не открывает ящик до первого слайда
Установка:
final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
NavigationView drawer = (NavigationView) findViewById(R.id.drawer);
if(mDrawerToggle == null) {
mDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, mToolbar, R.string.open, R.string.feather_close);
drawerLayout.addDrawerListener(mDrawerToggle);
mDrawerToggle.syncState();
}
Когда я начинаю мое приложение, пульсирующий эффект значок гамбургера отображается, но ящик не открывается. Когда я открываю ящик хотя бы один раз, двигаясь слева, значок гамбургера работает на протяжении всего времени работы. У меня нет специального прослушивателя на кнопке переключения или самом ящике, а метод onOptionsItemSelected не вызывается.
Пожалуйста, помогите мне узнать, что произойдет.
спасибо.
Это точно, что я делаю ... + setDrawerListener устарел –
Какую версию DrawerLayout вы используете? Я использую v4. import android.support.v4.widget.DrawerLayout; – lsca