关于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了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-16 04:19:41

关于ListView的setEmptyView没效果的问题的相关文章

【Android】ListView 顶部浮动栏效果.md

ListView 中有时需要在顶部固定一个浮动栏,当向上滑动 ListView 时,浮动栏固定在顶部,当向下滑动 ListView 到其 HeaderView 可见时,浮动栏成为ListView的一部分,与ListView一起滑动.效果如下: 实现思路 使用两个浮动栏,一个浮动栏(A)添加到 ListView 的 HeaderView中,另一个浮动栏(B)与ListView顶部对齐布局.当ListView下滑超过浮动栏时,隐藏浮动栏(B),此时用户看到的是浮动栏(A):当ListView上滑超过

ListView之头部浮动效果

ListView 中有时需要在顶部固定一个浮动栏,当向上滑动 ListView 时,浮动栏固定在顶部,当向下滑动 ListView 到其 HeaderView 可见时,浮动栏成为ListView的一部分,与ListView一起滑动.效果如下: 实现思路 使用两个浮动栏,一个浮动栏(A)添加到 ListView 的 HeaderView中,另一个浮动栏(B)与ListView顶部对齐布局.当ListView下滑超过浮动栏时,隐藏浮动栏(B),此时用户看到的是浮动栏(A):当ListView上滑超过

ListView 实现带有Filpper效果的左右滑动删除 Item

ListView 实现带有Filpper效果的左右滑动删除 Item  的实现最主要的方法还是 对 Listview 的继承重写 .然后是在删除过程中添加 TranslateAnimation 滑动事件. <span style="font-size:14px;">public class FilpperActivity extends Activity { private FilpperListvew flipperListView; private MyAdapter

ie7使用$(obj).attr("onclick","alert(111)")没效果解决方案

一.ie7使用$(obj).attr("onclick","alert(111)")没效果 改成 1) $(obj).bind("click",function(){ alert(111); }) 2) $(obj).click(function(){ alert(111); }) 二.绑定事件时,直接传ID会导致多个元素绑定最后一个元素的ID;,假如最后一个input id为5,那点击每一个input都会alert(5);,解决方案就是直接调用

android listview 不显示选中效果分析

android listview有时会发现没有选中效果,解决办法 1:listview布局中设置颜色,如 android:background="@android:color/white" 2:在listview的item布局文件中背景设置为 android:background="@android:color/transparent" 原因:颜色设置在整体的listview上面,每一行布局设置透明色即可 android listview 不显示选中效果分析

Android ListView实现各种动画效果ListViewAnimations

效果图: 以卡片的形式: 以GridView的形式: 以透明度渐变.分别向左右上下不通方向飞入: (整个ListView的效果)            ListView中items的效果: 长按单个item进行位置移动:    删除单个item: 同时选择删除多个item: 点击单个item的事件. 第三方控件 源代码: 链接:http://pan.baidu.com/s/1kTimSFd 密码:lel211

滑动删除ListView的Item的效果

本例子实现了滑动删除ListView的Itemdemo的效果.大家都知道.这种创意是来源于IOS的.左滑删除的功能.在Android上面实现比较麻烦.本例子中不仅实现了左滑删除功能.还实现了左滑赞.左滑分享.左滑收藏等功能.当然大家也可以根据自己项目的需求来修改功能.QQ和微信也实现了相同的功能.大家可以看看.先上程序运行的效果 采用的恶事一个开源库swipemenulistview.jar 代码如下 布局 <com.baoyz.swipemenulistview.SwipeMenuListVi

一起学android之设置ListView数据显示的动画效果(24)

效果图: 平时我们要实现ListView数据显示时的动画效果,可以使用LayoutAnimationController为ListView设置动画效果,并通过ListView的setLayoutAnimation方法来设置,最后startLayoutAnimation,启动动画.参看以下代码: public class MainActivity extends Activity { private ListView lv_arrayadapter; private String[] str_na

ListView悬浮头部展现效果

先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数,关注数这一部分)在滑动到顶端的时候不消失,而是停留在整个界面头部. 我们先分析要解决的问题: 1.如何实现列表ListView顶部视图跟随ListView一起滑动 2.如何实现滑动过程中需要停留在顶部的视图 解决: 第一个问题,实现ListView与顶部视图一起滑动,ListView提供一个方法,addHeadView(View);  意思就是在ListView顶部添加一个View.那么这个View就能和ListView一起滚动. 第二个问