首页 文章

屏幕方向更改为纵向时显示详细信息片段

提问于
浏览
2

我是片段新手,我的应用程序包含一个框架布局,以纵向模式显示选项列表,在横向显示左窗格中列表视图的组合和右窗格中所选选项的详细信息 .

在屏幕的顶部,我有一个 Headers ,如logout,页面 Headers .

当我将屏幕的方向从横向更改为纵向时,我总是看到列表视图出现但是横向模式屏幕中显示了 Headers 详细信息 .

我的问题是,当屏幕方向从横向变为纵向时,如何显示细节片段而不是列表片段?

另外,我得到了一个java.lang.RuntimeException:你的内容必须有一个ListView,其id属性是'android.R.id.list' . 为了摆脱它,我放置了一个虚拟列表视图并将其可见性设置为消失 . 现在它的工作正常,但这是一个好习惯吗?为什么我得到这个例外?

1 回答

  • 0

    您需要实现的双窗格布局只需检查您的布局是否包含细节片段,如果包含,则在此处显示详细信息 .

    View detailsFrame = getActivity().findViewById(R.id.details);
        mDualPane = detailsFrame != null && detailsFrame.getVisibility() == View.VISIBLE;
    

    查看详细信息文章Displaying Fragment Inside Activity

相关问题