制作可滚动的TableLayout如果为空则显示消息

时间:2011-07-05 20:28:27

标签: android

我在ScrollView中嵌入了一个TableLayout,因此它可以滚动。它设置如下(没有什么特别之处):

<ScrollView android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@id/rejectDataTypeButton"
    android:layout_above="@id/datalist_nextButton" >

    <TableLayout android:id="@+id/dataListTable"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="1" />

</ScrollView>

如果消息为空,如何显示消息,类似于ListActivity的方式?是否可能,因为TableLayout没有像.setEmptyView(View)这样的ListView方法?

1 个答案:

答案 0 :(得分:0)

但是你可以用Java做,如果你的Array / Result / Whatever是空的,你可以添加一个新的TableRow和你的信息消息。

最好的地方(测试你的数据集是否为空并显示信息)在onStart - 方法中,我想。