Android的headerView和emptyView共存问题

  今天做项目的时候,准备优化下ListView相关的东西,于是乎,需要做一个当列表无数据时,空的提醒页面。这个自然想到的是ListView的setEmptyView()方法,于是顺手就写了,可是,当我为一个含有HeaderView的ListView设置setEmptyView时,发现:headerView不见了。

未设置EmptyView:

ArrayList teams = new ArrayList<Team>();

DistributeTeamAdapter teamAdapter = new DistributeTeamAdapter(this , teams);

View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.header_view_team_list, null);
actualListView.addHeaderView(headerView);

ViewUtils.inject(this, headerView);

lvTeams.setAdapter(teamAdapter);

效果图:

加了EmptyView:

ArrayList teams = new ArrayList<Team>();
DistributeTeamAdapter teamAdapter = new DistributeTeamAdapter(this , teams);
View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.header_view_team_list, null);
actualListView.addHeaderView(headerView);
ViewUtils.inject(this, headerView);
View layoutEmptyView = LayoutInflater.from(getActivity()).inflate(R.layout.empty_view_of_list, null);
lvTeams.setEmptyView(layoutEmptyView);
lvTeams.setAdapter(teamAdapter);

效果图:

如代码及示意图,不能同时为listview设置headerView和emptyView!

如有错误,欢迎指正!

如果解决方案,更欢迎指教!

时间: 2024-07-28 12:29:03

Android的headerView和emptyView共存问题的相关文章

我的Android进阶之旅------&amp;gt;经典的大牛博客推荐(排名不分先后)!!

今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超博客 Android中文Wiki AndroidStudio-NDK开发-移动开发团队 谦虚的天下 - 博客园 gundumw100博客 - android进阶分类文章列表 - ITeye技术网站 CSDN博文精选:Android系列开发博客资源汇总 - CSDN.NET - CSDN资讯 Android笔记本--半年来的研究笔记,导航. - 思想实践地 - CSDN博客 [魏祝林]Android中级教程 - Androi

android用户界面之ScrollView教程实例汇总

--------------------------汇总不容易啊------------------------------- 一.ScrollView基础知识 1.Android中ScrollView - 滚动条控件 http://www.apkbus.com/android-51426-1-1.html 2.设置ScrollView滚动条的颜色 http://www.apkbus.com/android-823-1-1.html 3.ScrollView当显示超出当前页面时自动移动到最底端 

Android开发中ListView 和 ScrollView 冲突如何解决

ListView 与 ScrollView 同在一界面会导致ListView 显示变形,ListView只显示出了一个条目的高度,本文我们来谈谈如何解决Android应用中ListView 和 ScrollView 共生的问题. 一开始就想着用一个ScrollView把主要内容和评论区的ListView包起来,然后添加各个控件的内容即可,但是写出来之后发现ListView只显示出了一个条目的高度,并且不能滑动,网上搜了一下发现原因是ScrollView和ListView都是可滑动的,把它们放在一

现状:播控平台催生正规军出现

摘要: 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏山寨气息的品牌在生产和销售:但是近一两年乐视.小米等明星企业也推出了类似的 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏"山寨"气息的品牌在生产和销售:但是近一两年乐视.小米等"明星"企业也推出了类似的产品,并且被业界视为电视盒中的"正规军".之所以被称为正规军,是因为它们都搭载了符合广电部门规定的互联网电视

回顾一下高清播放机从山寨到正规军的发展历程

摘要: 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏山寨气息的品牌在生产和销售:但是近一两年乐视.小米等明星企业也推出了类似的 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏"山寨"气息的品牌在生产和销售:但是近一两年乐视.小米等"明星"企业也推出了类似的产品,并且被业界视为电视盒中的"正规军".之所以被称为正规军,是因为它们都搭载了符合广电部门规定的互联网电视

从山寨到正规军 回顾高清播放机的发展史

摘要: 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏山寨气息的品牌在生产和销售:但是近一两年乐视.小米等明星企业也推出了类似的 高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏"山寨"气息的品牌在生产和销售:但是近一两年乐视.小米等"明星"企业也推出了类似的产品,并且被业界视为电视盒中的"正规军".之所以被称为正规军,是因为它们都搭载了符合广电部门规定的互联网电视

高清播放机对很多玩家来说都不陌生

高清播放机(有时又被称为电视盒)对很多玩家来说都不陌生,只是一直以来给人的印象都是一些偏"山寨"气息的品牌在生产和销售:但是近一两年乐视.小米等"明星"企业也推出了类似的产品,并且被业界视为电视盒中的"正规军".之所以被称为正规军,是因为它们都搭载了符合广电部门规定的互联网电视播控平台,这对高清播放机来说是一个具有历史意义的事件.那么山寨军团是怎么一步步进化为正规军的呢?下面我们就来回顾一下高清播放机从山寨到正规军的发展历程. 诞生:替代蓝光的山

Android打造不一样的EmptyView

大家都对ListView非常熟悉,目测也会经常使用ListView的一个方法setEmptyView,来设置当数据加载中或者数据加载失败的一个提醒的效果,这个方法虽然使用起来简单,但是如果你提供一个复杂的布局,例如: 在数据加载失败后,添加一个Button让用户可以选择重新加载数据. 那么,你可能会这么做,find这个button,然后给button设置点击事件,好吧...一个两个的还可以忍受,那多了呢?比如我遇到的这个情况,在测试阶段,老板让加一个刷新的功能,要是按照这种方法,估计现在现在我还

android上实现wifi ap与sta共存

问题描述 android上实现wifi ap与sta共存 小弟菜鸟一枚,想在android4.2上实现wifi ap与sta共存,希望各路高手给以指引,谢谢!