我想通过将数据插入表来创建一个非常简单的调度程序。获取此信息我没有问题,但是,我似乎无法插入到有意义的表中。通过有意义的表格,我的意思是一个以这样的方式开始的表格,随后在他们尊重的标题下插入添加内容:
第1天:
第2天:
第3天:
第4天:
我从用户那里获得课程信息,并希望根据课程的时间表对课程进行分类。我很难把它组织成一张桌子。
关于如何有效地对此进行排序的任何建议?
答案 0 :(得分:0)
使用TableLayout
并以XML格式创建布局模板。例如:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textView1"
android:text="DAY 1:"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textView1"
android:text="DAY 2:"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textView1"
android:text="DAY 3:"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >
<TextView
android:id="@+id/textView1"
android:text="DAY 4:"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
</TableLayout>
然后检查课程列表信息,并为每个课程添加以编程方式将其作为TableRow
添加到您之前创建的布局中。请使用TableLayout#addView(View child, int index)
。例如,将包含TableRow
的{{1}}添加为TextView
的最后一行:
TableLayout