2013-10-12 99 views
0

我正在使用SlidingMenu lib來實現滑動側菜單。我可以添加一個列表視圖或其他視圖到菜單:menu.setMenu(R.layout.static_list_layout);,它可以按照想要的完美工作。在滑動側菜單中顯示android活動(不是視圖)

我的需求不僅僅是一個靜態列表,我曾經有一個活動依賴於一個空的list_view並根據用戶配置文件以編程方式填充列表,內容是動態的。

正如facebook左側菜單中列出用戶組的位置。我想附加相同的活動來動態填充菜單中的列表。這可能嗎?任何示例代碼?

回答

1

即使您找到了解決辦法,您也不應該使用活動來描述您所描述的內容。

更好的選擇是使用一個片段類,快速搜索發現我在這裏一個例子: Dynamic UI with sliding menu and actionbarsherlock

有關片段的好處是,他們有幾乎相同的生命週期的活動,讓你的所有一個活動所具有的東西。

另一種選擇是使用您自己的視圖(即擴展它)。

您可以創建一個擴展FrameLayout的類,併爲其添加一個充氣的視圖。這也將使您能夠根據動態屬性編寫其他邏輯。

但是,我建議你看看碎片,並做到「碎片」的方式。

1

活動跨越整個屏幕,這是不可能的。 但是,您可以嘗試使用片段。

+0

以及如何動態添加列表項? –

+0

與片段一樣。把你現有的列表填寫代碼等,並使用它。你總是可以調用'list.removeAllChildren()'使它重新變空。您也可以使用每次菜單必須更改時設置的不同列表適配器。 – meredrica