UI编程----文本框(TextView)和编辑框(EditView)
一、TextView
1、TextView常用XML属性表:
2、TxtView常用方法:
3、TxtView补充方法:
1、setText()方法:设置TextView要显示的文本
2、显示HTML:写好HTML后,需要调用Html.fromHtml()方法将HTML内容转化为HTML文本,然后使用TextView的setText()方法设置显示即可
3、显示超链接:点击时只会作为对整个控件的点击事件而相应,因为Android无法获得TextView的内部元素焦点。若想获取:TextView.setMovementMethod(LinkMovementMethod.getInstance())
二、EditView
属性大致与TextView相同,以下为特别说明:
1、EditText常用XML属性表:
1、android:inputType:设置文本类型,帮助输入法显示合适的键盘类型
2、Android:ems
设置TextView的宽度为N各字符的宽度,设置后,控件显示的长度就为N个字符的长度,超过的部分将不会显示
3、android:maxLength
最大可输入字符数
4、android:password
true:以“·”显示文本
三、Button
按钮继承自TextView
Button的子孙类:CheckBox、ReadioButton、Switch、ToggleButton等
1、Button一般用法:
1、在Activity的XML文件中定义Button,唯一标识Button的id属性
2、在JAVA代码中编写点击事件,对按钮的点击进行处理点击事件实现的四种常用方法:
方法一:直接定义监听器对象
1、先定义一个onClickListener对象,实现onClick(View)方法
2、在该方法中编写按钮被点击后执行的代码
3、将onClickListener对象传给Button对象
方法二:匿名监听器类方法
1、申明一个匿名监听器类对象并实现onClick(View)方法
2、将匿名类对象传递给Button对象
方法三:直接绑定到标签的事件处理方法
1、直接在XML文件的Button定义中加入android:onClick=" Method() "属性
2、实现Method()方法
方法四:Activity实现OnClickListener接口
1、Activity继承OnClickListener
2、令Activity实现OnClickListener接口,并重写onClick()方法
2、button常用XML属性表:
1、android:visibility:
Button是否被显示:visible->显示,invisible->显示黑背景条,gone->不显示
2、android:clickable
设置能否点击
3、android:focusable
设置能否获取焦点
4、android:alpha
透明的设置:0–>透明 1–>不透明
5、android:longClickable
能否被长按
四、ImageView和ImageButton
1、一般用法: 见按钮的一般用法
2、ImageView重要XML属性:
ImageView.ScaleType.CENTER | android:ScaleType = " 属性 "
1、center:按照图片原大小居中显示,显示不下则只显示可显示部分
2、centerCrop:按比例扩大图片并居中显示,使土拍你>=View的长宽
3、centerInside:将图片完整居中显示,按比例缩小图片并居中显示,使土拍你长宽<=View的长宽
4、fitCenter:按图片比例扩大或者缩小到View的宽度,并居中
5、fitEnd:按图片比例扩大或者缩小到View的宽度,显示在View的下方
6、fitStart:按图片比例扩大或者缩小到View的宽度,显示在View的上方
7、fitXY:按照指定大小显示
8、matrix:用矩阵绘制,使用图片矩阵缩放,用setImageMatrix(Matrix)设定
五、CheckBox、RadioButton和ToggleButton
一般用法: 见按钮的一般用法,
区别在于
1、监听函数为:setOnCheckedChangeListener(),用于处理用户的选中和取消事件
2、在监听事件之前要设置初始状态ToggleButton.setChecked();
PS:RadioButton要与RadioGroup配合使用