可以用TableLayout做到这一点吗?

时间:2014-02-05 19:23:00

标签: android android-layout

我是Android的新手,在尝试使用某些代码之前我想知道我想要做什么在技术上可以使用TableLayout:

  1. 每个表格单元格都有不同类型的内容:有些单元格只是文本,其他单元格是文本和图像,有些只是图像等。

  2. 抓住每个单元格的事件(捕获双标签,长按,......)

  3. 构建MxN表(我想这应该不是问题)

  4. 为每行或单个单元格设置不同的颜色或样式

  5. 在单元格中写入垂直文本

  6. 为每个单元格或仅选定的某些单元格添加边框

  7. 添加对角线滚动

  8. 所有这些要点在技术上是否都适用于tablelayouts?

1 个答案:

答案 0 :(得分:0)

每个表格单元格都有不同类型的内容:有些单元格只是文本,其他单元格只是文本和图像,有些只是图像等。

您可以在细胞中放置任何视图。它可以是LinearLayout,Text,Images。

抓住每个单元格的事件(捕获双标签,长按,......)

您可以将任何可点击的视图(LinearLayout)放在单元格中作为其他视图的主机

构建MxN表(我想它不应该成为问题)

为每行或单个单元格设置不同的颜色或样式

是的,但视图和背景设置。

在单元格中写入垂直文本

Vertical (rotated) label in Android

为每个单元格或仅选定的某些单元格添加边框

是的,放置一个LinearLayout并为其设置边框

添加对角线滚动

Scrollview vertical and horizontal in android