Text Android:如何根据条件在需要时合并两个文本视图?

Text Android:如何根据条件在需要时合并两个文本视图?,text,merge,views,Text,Merge,Views,我为我的大学编写了一个应用程序,要求我为每个学生设计一个时间表。 所以我在每一行使用了带有文本视图的表视图,文本视图指的是学生上课的时间(每个文本视图代表一个小时,比如从上午9点到上午10点)。所以我可以从数据库中检索这些值,并将它们设置到测试视图中。但主要的问题是,学生可能要上两个小时的课 如何合并两个文本视图以表示两小时的上课时间 或 还有比表视图更好的方法吗 提前谢谢您。好的,您可以使用表格布局来实现这一点。可以使用TableRow项动态构建TableLayout。每个TableRow都可

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

如何合并两个文本视图以表示两小时的上课时间

还有比表视图更好的方法吗


提前谢谢您。

好的,您可以使用
表格布局来实现这一点。可以使用
TableRow
项动态构建
TableLayout
。每个
TableRow
都可以添加到
TableLayout
中,并且在
TableRow
中可以添加控件(如
textView
)。我假设您有一些数据,并且您正在基于这些数据构建表。无论如何,它将是这样的:

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。但如果你想更深入地了解如何做到这一点,请看


希望它能对你有所帮助。

让我说清楚,你有
tv1.Text=8
tv2.Text=10
,你只想有一个
TextView
来显示…什么?我不太明白,合并的
文本视图中应该包含什么?是的,我想将这两个tv1和tv2合并到一个文本视图中!!我不知道这是否可行,但是有没有更好的方法来设计时间表而不是使用TableView??