Android 显示';无数据';使用ListView

Android 显示';无数据';使用ListView,android,Android,我使用的是ListView,它不能正常工作。请看我的密码 <LinearLayout android:id="@+id/playerlist" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+

我使用的是ListView,它不能正常工作。请看我的密码

<LinearLayout
    android:id="@+id/playerlist"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
        <ListView 
                android:id="@+id/plist"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" /> 
        <TextView
                android:id="@id/android:empty"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="NO DATA" />
</LinearLayout>

嗯,如果列表为空,效果会很好

但是由于列表很短,您可以在ListView下面看到“无数据”

如果将ListView的布局高度设置为“填充父项”,则不会显示“无数据”


有人能帮我吗?

您必须将
setEmptyView(View emptyView)
应用于您的列表视图

给你的文本视图一个id,比如说
emptyView

TextView emptyView = (TextView)findViewById(R.id.emptyView);
yourListView.setEmptyView(emptyView);
我们应该做到这一点

希望这有帮助