Android按钮点击监听事件的写法
2015-06-27 15:40
211 查看
监听按钮点击事件的三种写法
1、匿名内部类实现监听事件
2、接口方式来实现监听事件
3、独立类实现监听事件
1、匿名内部类实现监听事件
public class MainActivity extends Activity { private Button button; //初始化一个按钮对象 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); button = (Button) findViewById(R.id.button1); //找到xml文件中对应的Button控件引入此Activity /* * 监听事件通过匿名内部类来实现 */ button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //在此监听按钮点击事件的动作,并做出相应的操作 } }); } }
2、接口方式来实现监听事件
public class MainActivity extends Activity implements OnClickListener{ private Button button; //监听事件通过接口方式来实现 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button1); /* * 监听事件通过接口方式来实现 */ button.setOnClickListener(this);//this表示访问当前类的接口的一个对象 } @Override public void onClick(View arg0) { // TODO Auto-generated method stub //在此监听按钮点击事件的动作,并做出相应的操作 } }
3、独立类实现监听事件
public class MainActivity extends Activity { private Button button; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button1); /* * 监听事件通过独立类来实现 */ button.setOnClickListener(new MyOnClickListener()); } } //独立类:MyOnClickListener class MyOnClickListener implements OnClickListener{ @Override public void onClick(View arg0) { // TODO Auto-generated method stub //在此监听按钮点击事件的动作,并做出相应的操作 } }
相关文章推荐
- android studio打包APK
- android 自定义对话框 位置
- Android项目打包成APK文件
- Android使用腾讯定位SDK显示当前地址
- Android ListView 自定义 Adapter
- Android 1.6-5.0源码下载地址
- Android项目打包
- Android中读取短信信息
- android 三种定位方式
- Android使用聚合数据接口解析JSON数据显示当前地址
- android中bitmap压缩的几种方法的解读
- Android 的log机制
- Android 通知栏Notification学习
- Android 中自定义分享样式弹窗
- Android针对不同屏幕分辨率的4种布局适应方法
- git 简单用法
- Android 让EditText失去焦点避免自动弹出输入法
- 在ubuntu上搭建android开发环境(4)——安装Android Studio
- Android:TextView代码动态设置colors.xml颜色
- Android自定义键盘