Android 中花哨的动态列表:TableLayout 与 ListView

2024-01-26

需要有一个不那么简单的动态列表,其中每个记录由几列(文本、按钮)组成。它应该看起来像:

Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...

起初,实现这一目标的明显方法似乎是TableLayout。我期望在 res/layout/*.xml 中指定布局/样式数据,并用 java 代码中的一些数据集填充它(与ListView,可以指定TextView*.xml 中的项目并将其绑定到某个数组ArrayAdapter)。但玩了一段时间后,我发现所有可能的就是完全填充TableLayout以编程方式。仍然,创造TableRow by TableRow而且直接在java代码中设置布局属性似乎不够优雅。

所以问题是:我走对了吗?是TableLayout真的是实现这一目标的最佳视图吗?也许延长更合适ListView或者其他什么来满足这样的要求?


使用 ListView 和 ArrayAdapter 您可以进行比 TextView 更复杂的布局。您可以为列表中的每一行指定一个带有 2 个 TextView 和 2 个按钮的 LinearLayout。

这是一个类似的问题Android:具有多个可点击按钮的 ListView 元素 https://stackoverflow.com/questions/1709166/android-listview-elements-with-multiple-clickable-buttons

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 中花哨的动态列表:TableLayout 与 ListView 的相关文章

随机推荐