0

我们可以在不使用的情况下启动导航抽屉ActionBarDrawerToggle吗?在我的实现中,我不想使用操作栏。

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

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

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

4

2 回答 2

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);
}
});
于 2014-01-02T05:20:44.707 回答
5

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

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

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

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

如果你正在使用DrawerLayout,它有你可以使用openDrawer()closeDrawer()方法来分别打开抽屉和关闭抽屉。

于 2013-09-09T19:18:19.573 回答