Android 中组件的显示与隐藏
来源:互联网 发布:模拟人生4帅哥捏脸数据 编辑:程序博客网 时间:2024/05/20 17:42
组件的显示与隐藏
1.Activity.java
package com.text;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class HhActivity extends Activity {
/** Called when the activity is first created. */
Button but1 = null;
Button but2 = null;
TextView text1 = null;
EditText edit1 = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
but1 = (Button) findViewById(R.id.but1);
but2 = (Button) findViewById(R.id.but2);
text1 = (TextView) findViewById(R.id.text1);
edit1 = (EditText) findViewById(R.id.edit1);
but1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
but1.setVisibility(View.GONE);
but2.setVisibility(View.VISIBLE);
text1.setVisibility(View.VISIBLE);
edit1.setVisibility(View.VISIBLE);
}
});
but2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
but1.setVisibility(View.VISIBLE);
but2.setVisibility(View.GONE);
text1.setVisibility(View.GONE);
edit1.setVisibility(View.GONE);
}
});
}
}
2.main.xml
<?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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button android:id="@+id/but1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="but1"/>
<TextView android:id="@+id/text1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:visibility="gone" android:text="text1"/>
<EditText android:id="@+id/edit1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:visibility="gone"/>
<Button android:id="@+id/but2" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:visibility="gone" android:text="but2"/>
</LinearLayout>
//代码解析
SetVisibility(int visibility)为View设置可行的状态,visibility参数为三者其中一个VISIBLE,INVISIBLE,GONE
VISIBLE:可见的,值0
INVISIBLE:不可见,但占据一定空间布局,值4
GONE:不可见,不占据任何空间布局,值8
相关的XML属性:android:visibility
- Android 中组件的显示与隐藏
- Android中menu的显示与隐藏
- android 组件显示隐藏
- Android中EditText的光标的隐藏与再次显示
- 如何控制android系统中NavigationBar 的显示与隐藏
- Android:EditText中切换密码的显示与隐藏
- Android中判断fragment的显示与隐藏
- android Studio中preview 的显示、固定与隐藏
- android 中view控件的隐藏与显示动作
- Android中标题栏显示与隐藏问题
- Android 键盘的显示与隐藏
- android软键盘的显示与隐藏
- Android软键盘的显示与隐藏
- Android软键盘的隐藏与显示
- Android控件的隐藏与显示
- Android软键盘的显示与隐藏
- Android软键盘的显示与隐藏
- Android-密码的明文显示与隐藏
- memcpy 和 memmove 的区别,memcpy 和 strcpy 的区别
- Excel导入数据库过程中遇到的问题
- 5_28_天天向上
- 5_29_天天向上
- 我的第一个板子--8个LED灯轮回显示
- Android 中组件的显示与隐藏
- javascript:void(0);
- 经典算法研究:模式匹配(子串匹配)之 BM 算法(C语言实现版)初版
- 5_30_天天向上
- ABAP Screen的常用语句(再多年的ABAP参数都不可能全都记住的)
- 5_31_天天向上
- 实现记录和查看用户的系统登录和退出历史
- 第十六任务报告2
- 名企实习一年我学会15件事