安卓通过实现OnClickListener接口使用switch来控制安卓界面中每个按键的作用
来源:互联网 发布:mac文件保存位置 编辑:程序博客网 时间:2024/05/08 02:36
当一个界面中有很多按钮时,使用下面这个方法来控制每个按钮的作用就使得代码有点太多,看起来也不清晰,
findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {System.out.println("1");}});findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {System.out.println("2");}});//。。。。。。
使用下面这个方法就好多了,使用这个方法需要实现OnClickListener这个接口,这样看起来就好多了,
package com.iaiot.onclick;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;public class MainActivity extends Activity implements OnClickListener {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.button1).setOnClickListener(this);findViewById(R.id.button2).setOnClickListener(this);findViewById(R.id.button3).setOnClickListener(this);findViewById(R.id.button4).setOnClickListener(this);findViewById(R.id.button5).setOnClickListener(this);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.button1:System.out.println("1");break;case R.id.button2:System.out.println("2");break;case R.id.button3:System.out.println("3");break;case R.id.button4:System.out.println("4");break;case R.id.button5:System.out.println("5");break;default:break;}}}
1 0
- 安卓通过实现OnClickListener接口使用switch来控制安卓界面中每个按键的作用
- 安卓Button控件OnClickListener的三种实现方式
- 安卓通过编码实现界面
- (转) 安卓实现parcelable接口作用
- cocos2dx 中如何实现安卓返回按键的反馈
- 安卓Switch动画实现
- 安卓启动界面源码共享,使用线程实现的!
- 安卓按键的正则
- 安卓通过webview给H5界面实现交互数据
- 安卓项目中文件夹的作用
- 安卓开发中Application的作用
- 【安卓笔记】在拨号界面通过拨打指定号码来启动某个秘密界面
- 安卓如何通过APP来判断用户使用的模拟器还是真正的安卓设备
- 安卓OnTouchListener,onTouchEvent,onClickListener执行顺序
- 安卓模拟器按键
- 安卓关于接口的使用
- 安卓程序中屏蔽按键
- Unity中调用安卓平台下的系统按键
- Android5.1中联系人新建和保存机制
- NSURLConnection — POST请求
- 自定义string类
- 第4章 变量、作用域和内存问题小结
- LINUX下编译c++11的代码
- 安卓通过实现OnClickListener接口使用switch来控制安卓界面中每个按键的作用
- A Curious Matt
- 转入中国国家顶级域名需要哪些手续?
- 基于docker搭建测试环境
- 成员方法内存分析
- Volley源码分析
- java调用不同package的内部类
- 基于docker搭建测试环境(二)
- 什么是域名解析?