我正在研究我目前拥有的Android应用程序,我正在尝试修改我的应用程序以定位Android 5 Lollipop和新材料设计。
在应用程序中,它有一个导航抽屉滑出,但是,当抽屉打开和关闭时,它仍能正常工作。
我相信,就像Play商店应用程序一样,当导航抽屉打开时,汉堡包图标会动画为后退箭头,关闭时会有动画从后退箭头返回到汉堡包图标。
此部分不适用于我的应用,但我一直无法在Google上找到有关如何使用的任何内容 实施这一改变。
以下是我的ActionBarDrawerToggle的实现方式
ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(
activity,
drawerLayout,
R.drawable.ic_drawer,
drawerOpen,
drawerClosed)
{
public void onDrawerClosed(View view)
{
super.onDrawerClosed(view);
activity.invalidateOptionsMenu();
syncState();
}
public void onDrawerOpened(View drawerView)
{
super.onDrawerOpened(drawerView);
activity.invalidateOptionsMenu();
syncState();
}
};
return actionBarDrawerToggle;
下面是如何调用上面的代码以及如何设置导航抽屉的切换
NavigationManager navManager = new NavigationManager(this, mDrawerLayout, R.string.drawer_open, R.string.drawer_closed);
navManager.prepareActionBar();
mDrawerToggle = navManager.setDrawerToggle();
mDrawerLayout.setDrawerListener(mDrawerToggle);
以下是我的prepareActionBar函数的代码
public void prepareActionBar()
{
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB)
{
activity.getActionBar().setDisplayHomeAsUpEnabled(true);
activity.getActionBar().setHomeButtonEnabled(true);
}
}
感谢您提供的任何帮助。