设置控件是否可见属性
来源:互联网 发布:手机音频变速软件 编辑:程序博客网 时间:2024/05/01 11:40
控件可见性,有三种状态,分别为:visible, invisilbe,gone.。visible表示控件可见,invisible表示控件不可见,但是任然占用空间,gone表示不见,且不占用空间。有两种设置方式。1.在xml 中设置可见性 2.在java代码中。
第一种:在xml 中设置
在xml中设置,就是一行代码
<ProgressBar android:id="@+id/pbOne" style="@android:style/Widget.ProgressBar.Small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dp" android:visibility="gone" >
第二种:在java代码中设置。
先贴一个 效果图:
布局文件里面有两个progressBar .分别为pbOne 和pbTwo, pbOne 在xml 中可见性设置为gone ,所以初始时不可见,且不占用空间。pbTwo 默认可见。
点击“显示1”,pbOne 就会显示出来,其他控件 的位置就会向下移动。点击“消失3”,pbTwo 就会不可见。
java代码
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.visiable_test);pbOne = (ProgressBar) findViewById(R.id.pbOne);pbTwo = (ProgressBar) findViewById(R.id.pbTwo);btnShowOne = (Button) findViewById(R.id.btnShowHorizontal);btnShowTwo = (Button) findViewById(R.id.btnShow);btnDisappearTwo = (Button) findViewById(R.id.btnDisappear);btnShowOne.setOnClickListener(this);btnShowTwo.setOnClickListener(this);btnDisappearTwo.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btnShowHorizontal://显示水平进度条pbOnepbOne.setVisibility(View.VISIBLE);break;case R.id.btnShow://显示进度条pbTwopbTwo.setVisibility(View.VISIBLE);break;case R.id.btnDisappear://隐藏进度条pbTwopbTwo.setVisibility(View.GONE);break;default:break;}
这个知识点比较简单,但是在app 中确实很常用的。
- 设置控件是否可见属性
- android控件TextView设置是否可见属性
- JS设置控件是否可见
- [Android] 设置控件是否可见
- Android 设置控件是否可见
- Android 设置控件是否可见
- jquery设置控件是否可用,是否可见
- 控件visibility属性 控制是否可见
- Android控件属性——是否可见和可点击
- 设置控件可见与不可见
- VC设置控件可见与不可见
- Win7 设置文件夹是否可见
- DataGridView设置表头是否可见
- ControlGet获取控件可见属性
- 后台设置tr属性可见
- android设置控件不可见
- 判断scrollview中某子控件是否可见
- xcode4 空格是否可见的设置
- Oracle 11g 新特性 – ACFS 说明
- 切换css样式表
- Java Web中Action与Action类(业务控制器)匹配(一)
- 变量名、函数名
- Contiki:初探
- 设置控件是否可见属性
- jQuery核心篇-移交$变量控制权
- AC自动机
- 用jquery 判断IE浏览器
- matlab 与 Delphi 混合编程
- 函数指针
- linux设备模型浅析
- 敏捷之伤——站会
- 实现数据库的增删改查(ADO.Net)