Android 滑动菜单中响应UI上的半空白屏幕
PlayStore的SlidingMenu演示应用程序在我的N7上运行时没有任何问题。但是当我从我的计算机编译它时,我在ResposiveUI活动中有以下问题:当我打开纵向上的滑动菜单并将方向更改为Lanscape模式时。。。半屏是空的Android 滑动菜单中响应UI上的半空白屏幕,android,android-layout,slidingmenu,Android,Android Layout,Slidingmenu,PlayStore的SlidingMenu演示应用程序在我的N7上运行时没有任何问题。但是当我从我的计算机编译它时,我在ResposiveUI活动中有以下问题:当我打开纵向上的滑动菜单并将方向更改为Lanscape模式时。。。半屏是空的 除了按照作者的建议扩展SherlockFragmentActivity之外,我没有在代码中做任何更改。半空白屏幕由滑动菜单演示源代码70行显示 您可以将其修改为 if (findViewById(R.id.menu_frame) == nu
除了按照作者的建议扩展SherlockFragmentActivity之外,我没有在代码中做任何更改。半空白屏幕由滑动菜单演示源代码70行显示 您可以将其修改为
if (findViewById(R.id.menu_frame) == null) {
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
else
sm.setBehindOffset(getScreenWidth());
getScreenWidth()
问题是当屏幕旋转时,滑动菜单仍然打开。在保存即时状态之前关闭它可以解决问题
@Override
public void onSaveInstanceState(Bundle outState) {
showContent();
super.onSaveInstanceState(outState);
getSupportFragmentManager().putFragment(outState, "mContent", mContent);
}
这并不能回答您的问题,但我建议不要使用官方实现以外的任何东西。它的性能也显著提高。这可能是一个好主意,但我想导航抽屉不能保持打开状态而不在大屏幕上隐藏内容。是的,没错。但我不知道:)
@Override
public void onSaveInstanceState(Bundle outState) {
showContent();
super.onSaveInstanceState(outState);
getSupportFragmentManager().putFragment(outState, "mContent", mContent);
}