我有一个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/