Android开发:1-2、UI编程----TextView、EditView、Button、ImageView、ImageButton、CheckBox

一、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配合使用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值