需要有一个不那么简单的动态列表,其中每个记录由几列(文本、按钮)组成。它应该看起来像:
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(使用前将#替换为@)