为一个活动创建多个布局文件还是以编程方式更改布局会更好吗?
问题描述:
我目前正在为应用程序创建测验部分。这就是它看起来像大部分:为一个活动创建多个布局文件还是以编程方式更改布局会更好吗?
我的问题是,对于每一个问题的答案的数量可以从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
使用后,你可以控制,当你的用户点击。
更好?两者都有优点和缺点。 –