2013-07-30 60 views
0

的特定部分我有一個FrameLayout有兩個部件 -Android的重新加載屏幕

  1. Menu Panel - 就像Facebook的菜單。
  2. Sliding Panel - 這包括一個fixed header + a variable view

滑動面板有一個固定的標題和VARIABLE VIEW。
變量視圖將根據在MENU面板上選擇的項目而變化。

如何改變一個特定的視圖/如何重新加載一個特定的視圖與新的內容?

+0

請問您能解釋一下更多變量視圖是什麼意思?你在不同的情況下使用不同的佈局嗎? – Milan

+0

@Milanix:是的視圖保存在不同的XML文件。 – Anukool

+0

您可以爲每個xml創建一個類,它可以擁有自己的OnClickListeners。你也可以創建一個公共的getView()方法,然後你可以在fragment/activity中使用addView()方法來動態地切換視圖,並且每個視圖都有OnClickListener。如果你想,我可以包括它的代碼。 – Milan

回答

1

1.將變量視圖放在單獨的佈局中(我命名爲Layout2)。

2.刪除Layout2中的所有視圖。

3.在佈局2中添加視圖動態取決於所選項目。

+0

如果變量視圖具有許多子視圖,如 - TextView,Buttons和全部。我們如何處理點擊事件和其他事件? – Anukool

+0

使用TableLayout。在TableRow中添加控件。然後,您可以輕鬆處理點擊事件。 –