Android使用TableLayout或GridView更好

时间:2012-10-20 16:37:02

标签: android android-layout mono xamarin.android monodevelop

我正在开发一个应用程序,我希望有12个ImageButtons(3 x 4)。以Android屏幕和屏幕的中心部分为中心,ImageButtons所在的位置具有颜色或渐变背景。

最好是使用TableLayout还是GridView ......或者其他东西。我是Mono和Android的新手,所以任何帮助都表示赞赏。我希望在设计师中完成大部分布局,但我不确定最好的方法。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我认为GridView更好用,因为它支持回收视图。在TableLayout的情况下,所有视图都保留在内存中。

即使按钮数量增加,GridView也会照顾它。 确保正确实现视图回收,否则可能会发生内存泄漏。

答案 1 :(得分:0)

如果只有12个按钮,则TableLayout可能更容易实现,因为您不必弄乱适配器。如果您需要滚动或按钮数量可能会随着时间的推移而增加,那么使用GridView可能会更好。

您可能需要查看Android支持库v7中的GridLayout。它有点像TableLayout,但似乎更简单,只需将按钮包装到一定数量的列中。