我们可以在不使用ActionBarDrawerToggle的情况下启动导航抽屉吗?

aru*_*un8 0 navigation android drawer android-actionbar

我们可以不使用导航抽屉ActionBarDrawerToggle吗?在我的实现中,我不想使用操作栏.

所以,我不想ActionBarDrawerToggle打开和关闭抽屉.我想在单击硬件菜单按钮时打开导航抽屉.

我的目标是Android 2.2并使用支持库v4.

根据我的理解,ActionBarDrawerToggle类将在内部实现处理导航抽屉的打开和关闭.我对么?

Kum*_*ian 8

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ImageView ivNavigationIcon = //some image or button or menu what ever you want
ivNavigationIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(Gravity.LEFT);
}
});
Run Code Online (Sandbox Code Playgroud)


Com*_*are 5

单击硬件菜单按钮时,我想打开导航抽屉

并非每个Android设备都具有MENU按钮,因此您最好有其他解决方案。

此外,使用MENU打开导航抽屉而不是菜单-有些用户可能会将其视为奇怪的行为。

我的目标是Android 2.2,并使用支持库v4。

如果使用DrawerLayout,则具有openDrawer()closeDrawer()可以使用的方法,分别打开抽屉和关闭抽屉。