0
我有一個MainActivity
類延伸SlidingMenu
。如何處理替換視圖android
當用戶點擊某個項目的滑動菜單時,我想重新加載MainActivity
的View
(不同的佈局和內容)。
在大多數情況下,新的View
將與ListView
認證與海關單元。
在MainActivity
內部創建MyListViewActivity
時可以這樣做嗎?還是有人有一個想法如何解決這個問題?
我有一個MainActivity
類延伸SlidingMenu
。如何處理替換視圖android
當用戶點擊某個項目的滑動菜單時,我想重新加載MainActivity
的View
(不同的佈局和內容)。
在大多數情況下,新的View
將與ListView
認證與海關單元。
在MainActivity
內部創建MyListViewActivity
時可以這樣做嗎?還是有人有一個想法如何解決這個問題?
最簡單的方法(這一切都取決於您的實現)只是在按鈕單擊上使用setContentView(R.layout.new_layout)
,這將使同一活動內的其他佈局膨脹,取代舊的佈局。但是請注意,所有菜單/動作條仍然會膨脹,並且您不會引用舊佈局上存在的任何窗口小部件。
如果你想有一個小部分出現在您的主要佈局裏面,在你的XML,你可以有這樣的:
<ListView
android:id="@+id/small_layout_1"
android:visibility="visible"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/small_layout_2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone" />
然後按下按鈕,你找到small_layout_1參考,使能見度=去了,找到small_layout_2並使可見性=可見,這將實現我認爲你正在尋找的相同行爲
出於興趣,你最終會選擇哪種方法? –