android - 如何为 View 创建 UI 等首选项

标签 android android-listview android-preferences android-tablelayout

我正在尝试用 XML 创建此布局。这是我在 Photoshop 中所做的设计的屏幕截图。

enter image description here

虽然我不太确定如何去做。 首先,我决定要使用 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/

相关文章:

java - Android 多线程服务

java - LibGDX + Box2D |相机太大

android - ListView onScrollChanged 总是返回 0

android - 将 ListView 中的最后一项放在底部

安卓小工具 : Show configuration activity before widget is added to the screen

android - 低功耗蓝牙与 NFC

java - 如何制作一个可以覆盖任何屏幕的按钮?

android - 如何在 listView 中显示固定行数

java - 我如何在 Android 的首选项中添加一些文本(即 "about"信息)

android - 获取 ListPreference 选择的键,而不是值 - 可能吗?