`
407827531
  • 浏览: 1059691 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

listview为空时,显示字符串

 
阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要
<ListView android:id="@id/android:list".../>
<TextView android:id="@id/android:empty.../>
当列表为空时就会自动显示TextView

但是,如果继承Activity的话,想出现上面的效果,就需要手动

<ListView android:id="@+id/list" .../>
<TextView android:id="@+id/empty" .../>

ListView list= (ListView)findViewById(R.id.mylist);
TextView tv= (TextView)findViewById(R.id.myempty);

list.setEmptyView(tv);

误区:
setEmptyView(View)这个函数很有误导性,有时可能会在代码中写EmptyView,像下面这样:

TextView tv= new TextView(this);
tv.setText("this is a empty view")
setEmptyView(tv);
这样是不行的。。。

但是后来我在老外的网上说下面这样是可行的,注意第4,5行:

 
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);

 

分享到:
评论

相关推荐

    VBA常用技巧

    技巧6替换单元格内字符串24 技巧7复制单元格区域25 技巧8仅复制数值到另一区域28 8-1使用选择性粘贴28 8-2直接赋值的方法29 技巧9单元格自动进入编辑状态30 技巧10禁用单元格拖放功能30 技巧11单元格格式操作31 11-1...

    delphi 开发经验技巧宝典源码

    0243 使字符串显示为自定义的格式 161 0244 实现拼音大小写转换 162 0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 如何转换数据库...

    listviewMessageIfEmpty:可插拔的Web小部件,以在列表视图为空的情况下显示消息

    如果没有可用的数据来显示属性字符串,甚至可以显示回退文本。 该窗口小部件将应用于具有指定类名的列表视图。 这可以是一个页面上的一个或多个列表视图。 切换布尔值以显示/隐藏列表视图的底部边框。 局限性 该...

    delphi 开发经验技巧宝典源码06

    0243 使字符串显示为自定义的格式 161 0244 实现拼音大小写转换 162 0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 如何转换数据库...

    titanium-empty-state:在Titanium iOS项目中使用(很棒的)DZNEmptyDataSet库

    image (字符串) buttonTitle (字符串) buttonImage (字符串) backgroundColor (字符串) scrollEnabled (字串) 方法 togglePlaceholder(show) 传递true将显示占位符,传递false将隐藏它。 大事记 ...

    ZapTest:android中todo管理器的骨架

    测试android中todo管理器的骨架概述您将创建一个 ToDo 管理器应用程序。 该应用程序创建并管理待办事项列表(即,您需要“做”的事情。)。 此应用程序的主要活动称为 Lab4_UILabs。... 默认标题是空字符串 ("")。

    Excel VBA实用技巧大全 附书源码

    04095获取单元格的显示字符串 04096获取单元格文本字符串的一部分(之一) 04097获取单元格文本字符串的一部分(之二) 04098获取单元格内输入的公式 04099判断单元格内是否输入了公式(之一) 04100判断单元格内...

    明日科技C#开发入门及项目实战

    实例035 从字符串中分离文件路径、文件名及扩展名 实例036 对字符串进行加密与解密 实例037 开发一个进制转换器 实例038 将字符串的每个字符进行颠倒输出 实例039 根据标点符号对字符串进行分行 实例040 将汉字转换...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例035 从字符串中分离文件路径、文件名及扩展名 51 实例036 对字符串进行加密与解密 53 实例037 开发一个进制转换器 56 实例038 将字符串的每个字符进行颠倒输出 60 实例039 根据标点符号对字符串进行分行 61 实例...

    C#编程经验技巧宝典

    85 &lt;br&gt;0130 复制字符串中指定的字符 85 &lt;br&gt;0131 巧截字符串的数字 86 &lt;br&gt;0132 如何存储变长字符串 86 &lt;br&gt;0133 在进行字符串比较时忽略大小写 87 &lt;br&gt;0134 如何去除字符串尾空格 87 ...

    芋头列表视图:芋头框架长列表方案:集成拖动刷新,框架屏,无限滚动,图片懒加载;

    :package: :rocket: 芋头列表视图 列表内部懒模块-解决小程序图片过多内存问题 骨架扩展状态屏 virtual-list(WIP)【虚拟... 布尔值或字符串 错误或“ .lazy-view” -- 有更多的 加载更多 布尔值 真正 真正 是空

    C#程序开发范例宝典(第2版).part08

    实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7 TreeView控件应用 100 实例076 将数据库数据显示到树视图中 100 实例077 用TreeView控件制作导航界面 102 实例078 用...

    VBA编程技巧大全

    技巧6 替换单元格内字符串 26 技巧7 复制单元格区域 27 技巧8 仅复制数值到另一区域 30 8-1 使用选择性粘贴 30 8-2 直接赋值的方法 31 技巧9 单元格自动进入编辑状态 32 技巧10 禁用单元格拖放功能 32 技巧11 单元格...

    C# for CSDN 乱七八糟的看不懂

    正切 返回 e 的指定次幂 对数 数字 x 的 y 次幂 返回较大者 第3页 C#(WINFORM)学习 Math.Min(x,y) 返回较小者 枚举型 一般为字符串,可以定义带数字的枚举型,示例为: enum Color { Red=1, Blue=2, Green=3 } ...

    超实用的jQuery代码段

    11.19 如何构建最优化的字符串 11.20 使用jQuery产生GUID值 11.21 使用jQuery实现聚合函数 11.22 用jQuery打印网页的特定区域 11.23 禁止表单被提交 11.24 使用delay()延迟执行动画 11.25 在网页上运行本地程序的...

    ASP.NET 控件的使用

    9.1.3 在Web配置文件中保存连接字符串 258 9.1.4 对连接字符串加密 260 9.2 执行数据库命令 261 9.2.1 执行内联SQL语句 261 9.2.2 执行存储过程 263 9.2.3 过滤数据库行 264 9.2.4 改变数据源模型 266 9.2.5 处理SQL...

    ASP.NET.4揭秘

    9.1.3 在web配置文件中保存连接字符串293 9.1.4 对连接字符串加密294 9.2 执行数据库命令296 9.2.1 执行内联sql语句296 9.2.2 执行存储过程298 9.2.3 过滤数据库行300 9.2.4 改变数据源模型302 9.2.5 处理sql命令...

Global site tag (gtag.js) - Google Analytics