安卓visibility的学习
来源:互联网 发布:百分摔角软件 编辑:程序博客网 时间:2024/06/08 19:37
想传张作业的图,结果CSDN限制了2M大小,真是醉了,搞了半天才弄上来。。。(不过效果看起来还是挺清晰的,我的拍照技术还行吧。。)
进入正题,今天的作业主要是实现点击按钮展开和隐藏信息,实现起来并不算很难吧,主要是对visibility属性的应用。对此特意从网上找了个关于visibility的教程,感觉还不错,先贴上来吧!
网址:http://www.jb51.net/article/40570.htm。
稍微摘录点。。
visibility属性:
1) 可见(visible)
XML文件:android:visibility="visible"
Java代码:view.setVisibility(View.VISIBLE);
2) 不可见(invisible)
XML文件:android:visibility="invisible"
Java代码:view.setVisibility(View.INVISIBLE);
3) 隐藏(GONE)
XML文件:android:visibility="gone"
Java代码:view.setVisibility(View.GONE);
invisible和gone的区别:
当控件visibility属性为invisible时,界面保留了view控件所占有的空间;
而控件属性为gone时,界面则不保留view控件所占有的空间。
刚开始由于没有搞清楚gone和invisible,把简单的事情搞复杂了。。。
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="【门票信息】" /> <TextView android:id="@+id/textView1" android:layout_width="208dp" android:layout_height="wrap_content" android:text="一。景区门票免票对象" android:visibility="gone" /> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="【重要电话】" /> <TextView android:id="@+id/TextView01" android:layout_width="208dp" android:layout_height="99dp" android:text="TextView" android:visibility="gone"/> <Button android:id="@+id/Button01" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="【交通信息】" /> <TextView android:id="@+id/textView2" android:layout_width="210dp" android:layout_height="wrap_content" android:layout_weight="0.63" android:text="TextView" android:visibility="gone"/></LinearLayout>代码布局非常简单,三个button加上三个隐藏的textview,这样打开app看到的只有三个按钮。这样的话MainActivity的代码也非常简单,设置按钮监听事件,点击按钮时将textview的visibility设置为visible即可。这里说说当时没有搞清楚invisible和gone,然后就将visibility直接设置为invisible了,但这样的话没有办法把textview隐藏,因为invisible只是隐藏了内容,并不会把内容占有的空间也隐藏,所以我“机智”的把layout_height设置为了0px,然后在按钮事件中多加了一行,setHeight="300",我以为这样就OK了,结果发现这样点击按钮后并不会改变textview的height,不知道有没有大神能解答一下。。之后才看到居然有gone这个属性,想想自己也是自作聪明了。。
上传下完成的图片
再美化下,应该就和书上的差不多了,作业还是比较简单的。呵呵呵。。。。
想了想,放上P好的图吧。。。
end。。。。
- 安卓visibility的学习
- 安卓属性——visibility属性VISIBLE、INVISIBLE、GONE的区别
- 安卓的学习!--Activity
- 安卓手势的学习
- 学习安卓的感悟?
- 安卓学习的资料
- 安卓学习的网站
- android学习笔记4 - Visibility控件的可见性
- 【Android】安卓开发实战之通过visibility属性实现搜索框弹出效果
- 【安卓学习】2.Intent的学习
- gcc 的visibility 使用
- gcc 的visibility 使用
- gcc 的visibility 使用
- gcc 的visibility 使用
- gcc 的visibility
- gcc 的visibility 使用
- Visibility的动画
- Visibility空间的属性
- Android对话框Dialog详解
- Ubuntu安装配置mysql
- eclipse远程调试
- hibernate某些配置不要用
- POJ 2503 Babelfish(字典树)
- 安卓visibility的学习
- 中缀变后缀
- UDP windows下socket编程实例
- 黑马程序员--C语言之static和typedef
- C++ STL vector assign用法
- Jquery使用正则表达式验证文本框的值为非零正整数
- ARM汇编指令(B/BL/BX) - (8)
- F_GETLK与F_SETLK的使用
- 在继承中重写方法时抛出异常的问题