将自定义列表适配器添加到TableLayout

时间:2011-07-26 20:27:33

标签: android android-listview listadapter

我在TableLayout中有一个自定义列表适配器。此TableLayout嵌套在LinearLayout的内部。

如果将新的子视图添加到列表中,列表适配器将展开。我希望TableRow的大小在列表适配器的大小增加时动态增加。当列表增长时按下按钮。

<?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent" android:layout_width="match_parent" 
    >

        <LinearLayout">
            <!-- Draw header + sub title -->
            <LinearLayout android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" >
                <TextView ></TextView>
                <TextView ></TextView>
            </LinearLayout>

            <LinearLayout android:orientation="horizontal">
                <ImageView />
                <LinearLayout android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" 
                    android:layout_weight="1">
                    <TableLayout android:layout_height="fill_parent" android:layout_width="fill_parent"  android:layout_weight="1">
                        <TableRow android:id="@+id/tr1">
                            <CustomList android:id="@+id/mainview"
                                ndroid:layout_height="wrap_content" android:layout_width="wrap_content" />
                        </TableRow>
                        <TableRow android:layout_height="wrap_content"
                            android:layout_width="match_parent">
                            <Button android:layout_width="wrap_content" android:id="@+id/button1"
                                android:text="@string/buttonPrevious" android:layout_height="wrap_content">
                            </Button>
                            <Button android:layout_width="wrap_content" android:id="@+id/button2"
                                android:text="@string/buttonNext" android:layout_height="wrap_content"></Button>
                        </TableRow>
                    </TableLayout>
                </LinearLayout>
                <ImageView  />

        </LinearLayout>
    </ScrollView>

我是否需要更改某些内容,例如更改布局在我的自定义列表适配器中膨胀的方式或其他任何内容?

1 个答案:

答案 0 :(得分:1)

请阅读以下问题和答案。我相信这可能与你想要实现的目标相同

Android ListView that does not scroll?