android学习第三天常见UI控件
2016-04-09 08:29
645 查看
Button--按钮
Button静态注册点击事件的步骤:
1.指定android:onClick属性
2.在Activity中声明点击方法
静态注册Button点击事件需要在Activity中声明
点击方法,必须传入View参数 view就是被点击的
按钮Button
Button内部类点击事件的步骤:
1.初始化按钮Button findViewById
2.动态设置Button的点击事件,会将静态注册的点击事件覆盖
setOnClickListenter(new OnclickListenter(){
当Button被点击时,onClick方法会被回调
v就是被点击的Button
})
Toast--吐司
Toast.makeText(this, "", Toast.LENGTH_LONG).show();
this在内部类时是调用外部的类来调用
ImageView--图片视图
1.martrix:将图片从ImageView的左上角开始绘制,超出部分会被 裁剪
2.fitXY:将图片进行缩放,填充ImageView,并不是按照原图的比 例进行缩放
3.fitStart:将图片缩放至宽高中的最小值,并将图片显示在左方 或上方
4.fitCenter:将图片缩放至宽高中的最小值,并将图片显示在中心
5.fitEnd:将图片缩放至宽高中的最小值,并将图片显示在右方或下方
6.center:图片不会缩放。显示在ImageView的中心位置,超出部分被裁剪
7.centerCrop:图片显示在ImageView的中心位置,并且全图缩放填充ImageView
8.centerInside:等同于fitCenter
EditText--文本编辑框
hint 在用户输入内容之前给用户的提示信息
maxLines EditText最多显示的行数
minLines 最少显示多少行高
inputType 指定输入内容的类型,可以用来做数据的校验
number 只能输入数字
date 输入日期格式
numpassword/textpassword
输入密码
textCapWrods
每一个单词的首字母大写
maxLenght 用户最多可输入的字符数
监听器:TextWatcher
实现步骤:
1.实现接口TextWatcher
2.实现抽象方法
3.通过addTextChangeListener的方法将实现的TextWatcher设置给EnditText
注意:实现TextWatcher可以使用匿名内部类,也可以将当前Activity实现Textwatcher
RadioButton--单选框
使用RadioButton时,需要将其放在RadioGroup中使用和管理
通过RadioGroup可以找到当前旋转的RadioButton的ID
使用内部类时:
setOnCheckedChangListener(new OnCheckedChangeListener(){
当RadioGroup中的每一个Radiobutton被点击时,此方法都会被回调 checkedId被选中的RadioButton的Id值})
在外面想得到RadioButton的id可以使用RadioGroup对象.getCheckedRadioButtonId();
CheckBox--复选框
CheckBox.setOnCheckedChangListener(CommpundButton.setOnCheckedChangListener)
Button静态注册点击事件的步骤:
1.指定android:onClick属性
2.在Activity中声明点击方法
静态注册Button点击事件需要在Activity中声明
点击方法,必须传入View参数 view就是被点击的
按钮Button
Button内部类点击事件的步骤:
1.初始化按钮Button findViewById
2.动态设置Button的点击事件,会将静态注册的点击事件覆盖
setOnClickListenter(new OnclickListenter(){
当Button被点击时,onClick方法会被回调
v就是被点击的Button
})
Toast--吐司
Toast.makeText(this, "", Toast.LENGTH_LONG).show();
this在内部类时是调用外部的类来调用
ImageView--图片视图
1.martrix:将图片从ImageView的左上角开始绘制,超出部分会被 裁剪
2.fitXY:将图片进行缩放,填充ImageView,并不是按照原图的比 例进行缩放
3.fitStart:将图片缩放至宽高中的最小值,并将图片显示在左方 或上方
4.fitCenter:将图片缩放至宽高中的最小值,并将图片显示在中心
5.fitEnd:将图片缩放至宽高中的最小值,并将图片显示在右方或下方
6.center:图片不会缩放。显示在ImageView的中心位置,超出部分被裁剪
7.centerCrop:图片显示在ImageView的中心位置,并且全图缩放填充ImageView
8.centerInside:等同于fitCenter
EditText--文本编辑框
hint 在用户输入内容之前给用户的提示信息
maxLines EditText最多显示的行数
minLines 最少显示多少行高
inputType 指定输入内容的类型,可以用来做数据的校验
number 只能输入数字
date 输入日期格式
numpassword/textpassword
输入密码
textCapWrods
每一个单词的首字母大写
maxLenght 用户最多可输入的字符数
监听器:TextWatcher
实现步骤:
1.实现接口TextWatcher
2.实现抽象方法
3.通过addTextChangeListener的方法将实现的TextWatcher设置给EnditText
注意:实现TextWatcher可以使用匿名内部类,也可以将当前Activity实现Textwatcher
RadioButton--单选框
使用RadioButton时,需要将其放在RadioGroup中使用和管理
通过RadioGroup可以找到当前旋转的RadioButton的ID
使用内部类时:
setOnCheckedChangListener(new OnCheckedChangeListener(){
当RadioGroup中的每一个Radiobutton被点击时,此方法都会被回调 checkedId被选中的RadioButton的Id值})
在外面想得到RadioButton的id可以使用RadioGroup对象.getCheckedRadioButtonId();
CheckBox--复选框
CheckBox.setOnCheckedChangListener(CommpundButton.setOnCheckedChangListener)
相关文章推荐
- SqliteDatabase insert(String table, String nullColumnHack, ContentValues values)
- UIView属性
- ActiveMQ之TemporaryQueue和TemporaryTopic
- ActiveMQ之Queue
- ios UIScrollView的三大属性介绍
- 键盘推动视图上下移效果
- LeetCode 255. Verify Preorder Sequence in Binary Search Tree(检查二叉搜索树的前序遍历)
- 232. Implement Queue using Stacks
- LeetCode 63. Unique Paths II
- LeetCode 62. Unique Paths
- 优化UITableViewCell高度计算的那些事
- eaysui input textbox combobox 等 获取焦点
- Django QuerySet API
- 快速理解RequireJs中的config
- 自定义UITableViewCell
- UIView的layoutSubviews和drawRect方法何时调用
- Azkaban的Web Server源码探究系列20:resolve&buildFlow
- crtmpserver 在VS2010下的build
- easyui添加编辑按钮
- easyui的validatebox校验