我有一个SurfaceView,应该使用setZOrderOnTop(true)进行设置,那么是否可以在其上打开DrawerLayout。目前,surface会覆盖抽屉。
我有一个SurfaceView,应该使用setZOrderOnTop(true)进行设置,那么是否可以在其上打开DrawerLayout。目前,surface会覆盖抽屉。
@Override
public void onDrawerSlide(View drawerView, float slideOffset)
{
mDrawerLayout.bringChildToFront(drawerView);
mDrawerLayout.requestLayout();
}
在你的DrawerListener内部
actionBarDrawerToggle = new ActionBarDrawerToggle(this,drawerLayout,R.string.open, R.string.close)
{
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerSlide(drawerView, slideOffset);
drawerLayout.bringChildToFront(drawerView);
drawerLayout.requestLayout();
}
};