0

我为我的大学编写了一个应用程序,要求我为每个学生设计一个时间表。所以我在每一行都使用了带有文本视图的表格视图,文本视图是指学生上课的时间(每个文本视图代表一个小时,比如从上午 9 点到上午 10 点)。所以我可以从数据库中检索值并将它们设置到测试视图中。但主要问题是学生可能有两个小时的课程。

如何将两个文本视图合并在一起以表示两小时的上课时间?

或者

有比表格视图更好的方法吗?

并提前感谢您。

4

1 回答 1

0

好的,所以你可以使用TableLayout它。TableLayout可以使用项目动态构建TableRow。每个TableRow都可以添加到TableLayout和中,TableRow您可以添加您的控件(如TextViews)。我假设您有一些数据,并且您正在根据该数据构建表格。无论如何,它会是这样的:

TextView tv1 = new TextView();
TextView tv2 = new TextView();
if(some condition){
  tv1.Text = "whatever text you need to add";
  //add tv1 to your layout
}
else{
  tv1.Text = "some text for tv1";
  tv2.Text = "some text for tv2";
  //add both textviews to your layout
}

我无法为您编写更复杂的代码,因为我在工作并且没有安装 Eclipse。但是,如果您想更深入地了解如何执行此操作,请查看

希望它会帮助你。

于 2013-04-24T11:49:10.943 回答