我目前正在爲應用程序創建測驗部分。這就是它看起來像大部分:爲一個活動創建多個佈局文件還是以編程方式更改佈局會更好嗎?
我的問題是,對於每一個問題的答案的數量可以從2-4不等。我可以看到兩個解決方案:
- 使用正確數量的答案創建多個佈局。當用戶轉到下一個問題時,我根據該問題的答案數來更改佈局。
- 有一個佈局的活動。確定問題的答案有多少,並以編程方式更改佈局。
哪兩個是更好的路線,還是有更好的選擇?
我目前正在爲應用程序創建測驗部分。這就是它看起來像大部分:爲一個活動創建多個佈局文件還是以編程方式更改佈局會更好嗎?
我的問題是,對於每一個問題的答案的數量可以從2-4不等。我可以看到兩個解決方案:
哪兩個是更好的路線,還是有更好的選擇?
針對您的問題的最佳解決方案是使用ListView
或RecyclerView
,因爲這些組件是動態的,可以完美地顯示從0到n的視圖。
ListView
:https://developer.android.com/reference/android/widget/ListView.html
RecyclerView
:https://developer.android.com/reference/android/support/v7/recyclerview/package-summary.html
使用後,你可以控制,當你的用戶點擊。
使用recyclerview Creating android recyclerview
絕對二號方法更好,
爲什麼?因爲在第一種方法中,您將針對每個問題膨脹整個佈局。使用第二種方法,您可以更改公佈您的答案的TextView和RecylerView的適配器的內容。
更好?兩者都有優點和缺點。 –