我正在尝试用 XML 创建此布局。这是我在 Photoshop 中所做的设计的屏幕截图。
虽然我不太确定如何去做。
首先,我决定要使用 Preferences UI
,但后来我发现 Preferences UI
仅与首选项一起使用效果更好。所以我正在考虑使用 ListView
但这行不通,因为这些行是不同的。 ListView
通常具有相同的行。所以我在考虑使用 TableLayout
?你让我做什么?我只需要一些建议。
最佳答案
如果您只有几个项目,或者比屏幕上显示的更多但种类繁多,请不要使用 ListView。在 ScrollView 上使用 LinearLayout。 ListView 通过重用单元格进行重量级优化,这对您来说不是必需的。在设计时将您需要的所有内容放在屏幕上并按原样使用。如果遇到性能问题,请寻求最简单的解决方案并考虑优化。不过,对于您显示的屏幕类型,这是不可能的。
Romain Guy 在这篇文章中清楚地解释了这一点:How can I put a ListView into a ScrollView without it collapsing?
关于android - 如何为 View 创建 UI 等首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617857/