android(3)
来源:互联网 发布:中科软件集团有限公司 编辑:程序博客网 时间:2024/05/17 14:17
今天,来说说android里面几大控件常用的监听器!
首先来说说EditText,查看一下官方文档,发现这个类上有这个一个方法
void意思就是说当你当在这个View发生Event时就调用这个函数,一般像这种都是采用匿名内部类来写,比如
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
textView.setText("文本显示的内容是" + editText.getText().toString());
return false;
}
});
这个匿名内部类去实现一个接口,并且重写这个接口底下的一个方法。就这么简单。。。。
第二个就是RadioGroup和RadioButton这两个类,也是类似用这个同样的方法,只是点击调用的名字变了而已,
void
Register a callback to be invoked when the checked radio button changes in this group.
例子:
.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == radioButton02.getId()) {
DisplayToast("正确的答案:" + radioButton02.getText()
+ "恭喜你,回答正确!");
} else {
DisplayToast("请注意,回答错误!");
}
}
});
这里需要稍微注意一下,RadioButton是被包在RadioGroup里面的,所以当你点击RadioButton时,调用的是放在RadioGroup的监听器。
第三个ChenckBox这个控件,跟RadioGroup一样的调用方法,不多说!
最后一个就是Sprinner这个类了,这个类我感觉设计的比较好看,大多开发人都喜欢使用它!
至于这个类使用监听器的方法就跟上面的不同,但是思想基本是一样的。
void
abstract void
Callback method to be invoked when an item in this view has been selected.
至于后面会遇到其他的一些其他的监听器,到时后再说!
- android (3)
- android(3)
- Android(3)
- android-3
- android-3
- Android 3
- android 3
- Android(3)
- Android讲义3---Android常用工具
- [Pro.android.3][读书笔记]Android 01 Android简介 连载
- [Pro.android.3][读书笔记]Android 03 理解Android资源 连载
- Android基础 【Chapter-3】Android widgets(Android控件)
- 热恋Android (3 -- Android项目结构)
- Android拓展系列(3)--Android源码下载
- Android入门3—第一Android程序
- Android拓展系列(3)--Android源码下载
- Android拓展系列(3)--Android源码下载
- Android技术讲座(3):Android应用程序的内容
- 硬件开发,我们应该关注什么?
- Var-arg(可变变元列表)
- PGA309调试平台
- http://qqtornado.blog.sohu.com/
- 一万小时成功定律--2012年2月江西IDC排行榜
- android(3)
- JSP学习总结——jsp页面元素
- 11、求二叉树中节点的最大距离
- 线段树 区间合并
- 单链表
- ccsu1359 木棒相交 (叉积线段判交,并查集判断是否属于同一个集合)
- dede 序号 递增
- js实现图片上传预览
- Windows Phone 7开发之ToggleSwitch-兵乓开关