使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要 
<ListView android:>老外的网上说下面这样是可行的,注意第4,5行: 

Java代码  ListView之setEmptyView的问题
  1. TextView emptyView = new TextView(context);  
  2. emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));  
  3. emptyView.setText(“This appears when the list is empty”);  
  4. emptyView.setVisibility(View.GONE);  
  5. ((ViewGroup)list.getParent()).addView(emptyView);  
  6. list.setEmptyView(emptyView);  


结果真的可行!

 

也就是说,这个EmptyView必须要跟ListView一样,也是在view树上的一个控件。

相关文章:

  • 2021-11-07
  • 2022-01-28
  • 2022-12-23
  • 2021-11-07
  • 2022-02-08
  • 2021-08-16
  • 2021-12-05
  • 2021-11-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2022-02-08
相关资源
相似解决方案