0

我正在使用 web 服务填充 listView;我想在没有结果时显示一条消息。我在活动中使用了以下代码,但它工作正常;但是在加载数据时,它仍然在列表视图中显示空消息。

@Override
public void onContentChanged() {
    super.onContentChanged();

    View empty = findViewById(R.id.empty);
    TextView empty1 = (TextView) findViewById(R.id.empty);
    empty1.setText("No Channels Found!");
    ListView list = (ListView) findViewById(R.id.listView1);
    list.setEmptyView(empty);
}
4

2 回答 2

1

加载列表后,尝试将空视图的可见性设置为不可见。empty.setVisibility(View.INVISIBLE);

于 2013-08-22T21:35:56.843 回答
0

每当您的适配器返回计数为 0 时,就会显示空视图。这将包括数据加载的时间。如果您不想要这种行为,那么在加载数据之前不要设置空视图。

于 2013-08-22T21:33:52.237 回答