您的位置:首页 > 其它

监听器的3种类型

2016-05-18 08:24 218 查看
二,按钮监听器
-监听三部曲:
1, 定义控件并且初始化 (要放在显示页面的下方)
控件=(Button)findViewById(R.id.对应id);
2,定义监听器(得到监听器对象)
3,为控件设置监听器
-监听器实现的方式:4种方式
1,匿名内部类
控件.setOnCLickListener(new OnClickListener(){
public void onClick(view v){
//view v:代表当前点击的按钮
/**
*Toast 土司 必须调用(show方法才能使用)
*context 上下文对像(代表的是当前的应用程序) MainActivity.this

*text 土司上面现实的内容
"自定义内容"

*duration 持续现实的时间
Toast.Length_Long或 _short

/
Toast.makeTest(context,text,duration).show();
}
});
2,成员内部类
3,让当前的类实现接口(implemnts) OnClickLIstener 接口 ,重写OnCLick(),为控件设置监听器
4,Button属性
1, 首先<Button> 标签中 定义属性:android:onClick="onClickButton"
2,在代码中写监听方法
2,1:必须是public
2.2返回值必须是void
2.3方法名称必须和xml中onClick属性的属性值一致

2.4必须要有一个View类型的参数

四,ImageView 父类 :View
-属性:android:src="" 图片的路径
android:background="#RGB" 设置背景颜色
android:scaleType="" 图片现实的方式
属性:matrix :不缩放,从左上角开始截取和ImageView控件相同的宽高
fitXY: 不安比例缩放图片,目标是吧图片塞满整个ImageView控件

fitStart: 按比例缩放图片大小,置于顶部显示.完全显示图片

fitCenter: -------------------,至于中心显示,---------------- (默认值)

fitEnd: ------------------------,至于底部显示,----------------

centerCrop: 按比例扩大图片的大小,然后居中显示,超出部分不显示.

center: 保持图片原来的size,居中显示.超出部分不显示.
centerInside: 按比例缩小图片的大小.然后居中显示,完全显示图片

imageView.setImageResource(R.drwaable.xxx); 获取数据

五,CheckBox 多选框 父类:CompundButton (间接的继承了Button)
1,android:text="" 显示的文字
2,android:checked="true" 设置是否被选中
3,经常用到的方法:
checkBox.isChecked() 获取多选框是否被选中的状态
checkBox.setChecked(true) 设置多选框被选中
4,状态改变监听器

属性.setOnCheckedChangeLister(new OnCheckedChangeLister(){
public void onCheckChanged(CompoundButton buttonView,boolean isChecked){
if(ischecked){
Toast.makeText( ).show();
}
}
});
六 RadioButton 单选按钮 父类:
1,由于是单选按钮,所以使用组来管理<RadioGroup>
2,特点:多个取其一(RadioButton 必须指定id)
3,属性:
android:orientation="" 排列方式(默认垂直)
android:checked="" 是否被选中
4,事件:OnClickedChangeListener
只能给RadioGroup 来设置OnCheckedChangeListener监听器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: