我正在Android 2.1中開發一個應用程序,它需要根據按鈕點擊動態加載視圖。這是我的活動的粗略佈局。Android:在Android 2.1中動態加載視圖的最佳方式
說上點擊按鈕1,它應該顯示的ImageView,並點擊按鈕2,它應該顯示列表視圖,爲BUTTON3 - 的LinearLayout按鈕和圖像等。所有視圖只能在提供的白色空間中加載。
我認爲要遵循的方法是「膨脹佈局」。但在單擊另一個按鈕時,舊的充氣佈局應該被移除,並且新的充氣佈局應該是可見的。
有沒有更好的方法來實現這個?如果膨脹佈局是唯一更好的方法,我如何刪除舊的膨脹佈局並加載新的膨脹佈局。
您可以使用預定義佈局並根據需要設置可見性。 –
您的意思是將所有視圖寫入單個佈局並將所需視圖的可見性設置爲?其實我有很多按鈕,視圖也是如此。加載所有視圖,但只顯示1個視圖可能會減慢Android系統。 –
是的,但如果有很多的觀點,然後使用膨脹佈局,下一次當你膨脹佈局,然後設置可見性INVISIBLE爲已創建的佈局 –