Android:在运行时加载表数据

时间:2013-10-25 10:16:56

标签: java android android-tablelayout

在我的android应用程序中,我需要在运行时加载TableLayout。我已经实现了一种从SQLite数据库中检索数据的方法,该数据返回ArrayList。我想要做的是如何在运行时在TableLayout中加载这些检索到的数据?我需要为它编写一个单独的方法。在我的xml文件中,我已经定义了TableLayout,如下所示。我需要在此TableLayout中加载表数据。如果有人能够如此友好地解释我怎么能这样做,我会非常感激吗?

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:scrollbarSize="5dp"
    android:scrollbars="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <HorizontalScrollView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TableLayout
                android:id="@+id/tblPersons"
                android:layout_width="fill_parent"
                android:layout_height="match_parent" >
            </TableLayout>
        </HorizontalScrollView>
    </LinearLayout>
</ScrollView>

提前完成

1 个答案:

答案 0 :(得分:0)

你需要做一些阅读

ListView

Custom ListView Adapter

基本理念:

1)你已经有了布局xml,使它与listview兼容[你不需要表格布局]

2)创建一个ListView并为其编写自定义适配器类

3)您可以选择将List布局作为ListViewItem扩展到ListView