Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
来源:互联网 发布:硬盘分区后数据恢复 编辑:程序博客网 时间:2024/05/21 08:40
如果点击按钮在实现监听时setOnClickListener(this);实现的是同一接口,那么我们可以通过switch()的方式简单的匹配就不用生成那么多匿名内部类了!
具体实现步骤:
1.初始化第一个点击按钮 imageView = (ImageButton) findViewById(R.id.imageView);
2.实现监听setOnClickListener(this);
3.实现接口方式实现监听
4.初始化第二个点击按钮 imageView2 = (ImageButton) findViewById(R.id.imageView2);
5.实现监听setOnClickListener(this);
6.在public void Onclick(View v)方法中写:
public void onClick(View v) {
switch(v.getId()){
case R.id.imageView:
Toast.makeText(getApplicationContext(),"你点击了小机器人",Toast.LENGTH_SHORT).show();
break;
case R.id.imageView2:
Toast.makeText(getApplicationContext(),"你点击了大耳朵图图",Toast.LENGTH_SHORT).show();
break;
具体实现步骤:
1.初始化第一个点击按钮 imageView = (ImageButton) findViewById(R.id.imageView);
2.实现监听setOnClickListener(this);
3.实现接口方式实现监听
4.初始化第二个点击按钮 imageView2 = (ImageButton) findViewById(R.id.imageView2);
5.实现监听setOnClickListener(this);
6.在public void Onclick(View v)方法中写:
public void onClick(View v) {
switch(v.getId()){
case R.id.imageView:
Toast.makeText(getApplicationContext(),"你点击了小机器人",Toast.LENGTH_SHORT).show();
break;
case R.id.imageView2:
Toast.makeText(getApplicationContext(),"你点击了大耳朵图图",Toast.LENGTH_SHORT).show();
break;
可以实现多个实现同一接口的Id地址匹配!!减少了匿名内部类的生成,减少了代码臃肿
0 0
- Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
- Android小知识点、小疑问之 ListView中的灵异事件ListView跟Button 不能同时点击
- 从零开始学Android之监听器实现监听动作的三种方式(匿名内部类,独立类,接口方式)
- Android知识点之事件监听
- Android自学小疑问 之 Android 中this、 getApplicationContext()、getApplication()之间的区别
- Java 事件和监听器 监听处理小框架
- android之按钮单击事件及监听器的实现方式
- 小认识监听器接口
- Android 事件监听器接口实现方法
- Android开发之实现多次点击事件
- Android开发之实现多次点击事件
- cocos2dx自学之 事件监听
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- OnTouchListener事件监听实现方式之GestureDetector
- 监听器的部分内容及小知识点
- Android学习之按钮单击事件及监听器的5实现方式
- 华为OJ题库_字符逆序
- UML——行为图
- Java多线程中Sleep与Wait的区别
- [转载]广告联盟类型详解
- 数据输入/输出重定向
- Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
- Android 自定义View (二) 进阶
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- 剑指Offer面试题2:替换空格
- iTunes Connect 上传APP报错: Communication error. please use diagnostic mode to check connectivity.
- Java实现链式存储的线性表
- struts初探
- C语言模糊基础概念之强制类型转换
- 用strtok函数拆分字符串