这种布局的结构是什么?

时间:2013-01-15 08:42:22

标签: android

这是TableLayout吗?如果是,如何在第一行和每行不同的颜色下划线?

enter image description here

4 个答案:

答案 0 :(得分:1)

是的,这是您必须设置表格行背景颜色的表格布局,请参阅以下链接点击here

答案 1 :(得分:0)

假设它派生自ViewGroup(包含子项的对象,例如TableLayoutListView),则可以轻松访问其所有子项(行)并执行某些操作它。例如交替背景:

final int childCount = myGroup.getChildCount();
for(int i = 0; i < childCount; i++) {
  View child = myGroup.getChildAt(i);
  if(i % 2 == 0) {
    child.setBackgroundColor(color1);
  } else {
    child.setBackgroundColor(color2);
  }
}

同样可以更改第一行,只需使用myGroup.getChildAt(0)并修改该特定子项。

答案 2 :(得分:0)

是的,这是一个表格布局

我很容易创造出类似的东西。

您还可以为每行中的文本添加点击事件,以执行不同的操作。

check this

答案 3 :(得分:0)

您可以将listview与自定义项视图一起使用。只需在listview中添加标题(也可以添加页脚):

ListView list = (ListView) findViewById(R.id.listView);
View headerView = inflater.inflate(R.layout.header, list, false);
list.addHeaderView(headerView);