我有一个ListView,其中可以包含 0个自定义项目(例如“我的下载”)。

无论如何,是否显示默认文本“尚未下载”?

谢谢 !

编辑:这是我的解决方案,

TextView emptyView = new TextView(getApplicationContext());
emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
emptyView.setTextColor(R.color.black);
emptyView.setText(R.string.no_purchased_item);
emptyView.setTextSize(20);
emptyView.setVisibility(View.GONE);
emptyView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);

((ViewGroup)getListView().getParent()).addView(emptyView);
getListView().setEmptyView(emptyView);

最佳答案

public void setEmptyView (View emptyView)

Since: API Level 1
Sets the view to show if the adapter is empty

在您的ListView实例上调用。

例如。 mListView.setEmptyView(someView);

您可以动态构建 View ,也可以从xml扩展 View 。

关于android - Android ListView : default text when no items,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4088711/

10-12 04:02