关于ListView的setEmptyView没效果的问题
使用listView或者gridView时,当列表为空时。有时须要显示一个特殊的empty view来提示用户,普通情况下,假设你是继承ListActivity。仅仅要
TextView tv= new TextView(this);
tv.setText("this is a empty view")
setEmptyView(tv);
然而执行后并没有什么卵用。 通过一段google。 发现了这种方法
TextView emptyView = new TextView(context);
emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
emptyView.setText(“This appears when the list is empty”);
emptyView.setVisibility(View.GONE);
((ViewGroup)list.getParent()).addView(emptyView);
list.setEmptyView(emptyView);
然后就OK了。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步