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

问题描述:

我是新来的片段,我的应用程序包含单个框架布局,显示纵向模式和横向选项列表,显示左窗格中列表视图的组合以及右窗格中选定选项的详细信息。屏幕方向更改为纵向时显示详细信息片段

在屏幕上方,我有一个包含注销,页面标题等图像的标题。

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

我的问题是我怎么能显示细节片段而不是列表片段,而屏幕方向从风景变为肖像?

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

+0

你解决这个问题。您可以发布回复或将现有答案标记为接受 – Sameer 2013-03-20 12:25:45

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

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

查看详情文章Displaying Fragment Inside Activity