android:id="@+id/android:empty属性的用法举例
来源:互联网 发布:10.24是程序员什么日子 编辑:程序博客网 时间:2024/06/06 08:33
今天在一个布局文件中看见如下内容:
<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:gravity="center_horizontal"><ListView android:id="@+id/android:list"android:layout_width="fill_parent"android:layout_height="fill_parent" /><TextView android:id="@+id/android:empty"android:layout_width="wrap_content"android:layout_height="wrap_content" android:layout_marginTop="130px"android:textSize="25px"android:text="@+string/textview_text"/><Button android:id="@+id/Button01" android:layout_width="200px" android:layout_height="wrap_content"android:layout_marginTop="50px"> </Button></LinearLayout>
先说效果,当ListView不为空时,只显示listview;反之显示TextView 和Button。
这跟java文件里的代码没有关系,是由TextView的android:id="@+id/android:empty属性实现的。
TextView的android:id="@+id/android:empty属性决定当ListView为空时自动显示TextView。忽略
流式布局里的ListView 的存在。认为整个布局里只有TextView 和Button,为此两个都能显示出来。
注释掉TextView后,不论ListView是否是空的,都不能显示Button。因为ListView的高度为fill_parent,
故Button也没有显示出来。此时把ListView的高度修改成wrap_content,就会显示出Button来了。
- android:id="@+id/android:empty属性的用法举例
- android:id="@+id/android:empty属性的用法举例
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- android开发中@+id/和android:id用法的区别?
- Android 属性"@+id"、"@id"、"@android:id/"和"?android:attr"
- android:id="@id"与android:id="@+id/"的区别
- 【Android开发】id="@+id/xxx"与id="@id/xxx"的区别
- android:id="@+id/android:list" 说明
- android:id="@+id/android:list" 说明
- Android @id/与"@android:id/获取id的问题
- Android@id和@+id
- Android中android:id="@id/变量名"和android:id="@+id/变量名"的区别
- @android:id/empty(非ListActivity编码实现方式)
- Android id的理解
- 关于android:id="@+id/xx"的理解
- (转载)关于android:id="@+id/xx"的理解
- Ajax
- 最全的CSS浏览器兼容问题
- char、nvarchar和varchar区别
- javascript与jquery常用方法
- 什么是重叠I/O
- android:id="@+id/android:empty属性的用法举例
- ASIHTTPRequest 详解
- sql access excel 数据互导
- OD中条件断点的设置SHIFT+F4
- 什么是Java高手
- 设计只能在堆或者栈上创建的类
- alter語句刪除表中一個字段
- Linux Shell编程入门
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)