Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滑动菜单中响应UI上的半空白屏幕_Android_Android Layout_Slidingmenu - Fatal编程技术网

Android 滑动菜单中响应UI上的半空白屏幕

Android 滑动菜单中响应UI上的半空白屏幕,android,android-layout,slidingmenu,Android,Android Layout,Slidingmenu,PlayStore的SlidingMenu演示应用程序在我的N7上运行时没有任何问题。但是当我从我的计算机编译它时,我在ResposiveUI活动中有以下问题:当我打开纵向上的滑动菜单并将方向更改为Lanscape模式时。。。半屏是空的 除了按照作者的建议扩展SherlockFragmentActivity之外,我没有在代码中做任何更改。半空白屏幕由滑动菜单演示源代码70行显示 您可以将其修改为 if (findViewById(R.id.menu_frame) == nu

PlayStore的SlidingMenu演示应用程序在我的N7上运行时没有任何问题。但是当我从我的计算机编译它时,我在ResposiveUI活动中有以下问题:当我打开纵向上的滑动菜单并将方向更改为Lanscape模式时。。。半屏是空的


除了按照作者的建议扩展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);
    }