android:id="@+id/android:empty属性的用法举例
2012-02-27 16:05
441 查看
今天在一个布局文件中看见如下内容:
先说效果,当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来了。
<?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属性的用法举例
- <ListView android:id="@+id/android:list" 在 list 前加 android: 的原因
- Android 中 &quot;@+id&quot;的作用是什么?以及其与android:id的区别是什么?
- ViewPager中属性android:flipInterval="30" android:persistentDrawingCache="animation"
- Android 关于EditText的imeOptions属性以及设置"回车"按钮的事件监听器
- (转)Android属性设置android:noHistory="true"
- Android中RelativeLayout各个属性 android:layout_alignParentLeft="true"找不到有时候
- 变化Android系统属性SystemProperties.set("sys.powerctl", "shutdown")关机分析
- HTML中a标签的rel属性使用 link标签的rel="search"用法
- [Android]Android布局文件中的android:id="@*"属性使用方法汇总以及介绍
- android&&ScaleType android:scaleType="centerCrop"这个属性把图片放到最大
- 关于android:id="@+id/xx"的理解
- android&&ScaleType android:scaleType="centerCrop"这个属性把图片放到最大
- 添加了android:configChanges="orientation|keyboardHidden|keyboard"属性后切屏时还是重刷了当前Activity?
- @+id/android:list"和"@android:id/list"的写法
- RelativieLayout布局中的android:gravity="center"属性
- Android自定义属性时format选项( <attr format="reference" name="background" /> )
- 关于android xml文件中 android:id="@+id/my_button"的含义疑问
- android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法