2013-03-01 62 views
2

我是新來的片段,我的應用程序包含單個框架佈局,顯示縱向模式和橫向選項列表,顯示左窗格中列表視圖的組合以及右窗格中選定選項的詳細信息。屏幕方向更改爲縱向時顯示詳細信息片段

在屏幕上方,我有一個包含註銷,頁面標題等圖像的標題。

當我將屏幕的方向從橫向更改爲縱向時,我總是看到出現的列表視圖,但顯示了橫向模式屏幕中的標題詳細信息。

我的問題是我怎麼能顯示細節片段而不是列表片段,而屏幕方向從風景變爲肖像?

另外,我得到了一個java.lang.RuntimeException:你的內容必須有一個ListView,其id屬性是'android.R.id.list'。爲了擺脫它,我放置了一個虛擬列表視圖,並將其可見性消失。現在它的工作很好,但這是一個很好的做法嗎?爲什麼我得到這個異常?

+0

你解決這個問題。您可以發佈回覆或將現有答案標記爲接受 – Sameer 2013-03-20 12:25:45

回答

0

您需要實現的雙窗格佈局只需檢查您的佈局是否包含詳細信息片段的示例,如果包含然後在此處顯示詳細信息。

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

查看詳情文章Displaying Fragment Inside Activity