android实现按钮监听的五种方法
来源:互联网 发布:烯牛数据 安卓 编辑:程序博客网 时间:2024/06/08 15:53
为按钮(Button)添加响应事件,需要为其设置监听器(Listener)。本文总结了Android中常用的几种Button Listener。
一.使用匿名内部类
Button button = (Button)findViewById(R.id.button);button.setOnClickListener(new OnClickListener {public void onClick(View v) {System.out.println("使用匿名内部类创建按钮监听器");}});
二.使用内部类
public class ButtonListener extends Activity {public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)findViewById(R.id.button); MyListener myListener = new MyListener(); button.setOnClickListener(myListener); } class MyListener implements OnClickListener { public void onClick (View v){System.out.println("使用内部类创建按钮监听器"); } }}
三.使用外部类
public class ButtonListener extends Activity {......Button button = (Button)findViewById(R.id.button);button.setOnClickListener(new ButtonListener());}public class ButtonListener implements OnClickListener {public void onClick (View v){System.out.println("使用外部类创建按钮监听器");}}
四.绑定到标签
在布局文件中为Button控件添加属性:
android:onClick="ButtonListener"
然后在java中定义ButtonListener方法
public void ButtonListener (View source) {System.out.println("使用标签属性创建按钮监听器");}
五.类实现OnClickListener接口
public ButtonListener extends Activity implements OnClickListener { private Button btnStart = null; private Button btnEnd = null; //绑定按钮 btnStart = (Button)findViewById(R.id.btn_Start); btnEnd = (Button)findViewById(R.id.btn_Out); btnStart.setOnclicLisetener(this); btnEnd.setOnclicLisetener(this); onClicK(View v) {switch(v.getId()) { case R.id.btnStart: Intentintent=newIntent(MainActivity.this,GameActivity.class); startActivity(intent); break; case R.id.btnEnd: android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0); break; default: break; }
0 0
- android实现按钮监听的五种方法
- Android按钮的五种点击监听事件处理
- 监听按钮点击事件实现的三种方法
- Android实现按钮监听的几种方式
- Android 实现按钮监听的几种方式
- 按钮监听的两种方法
- Android按钮实现的两种方法
- Android中对按钮的监听方法总结
- android frameworks的按钮监听
- android frameworks的按钮监听
- Android工程笔记:三种实现监听事件的方法
- Android打电话程序(根据添加按钮监听的3种不同方式分别实现)
- Android 实现事件监听的两个方法
- Android实现EditText输入监听的方法
- 14 Android android 按钮效果的两种实现方法
- 基于监听的事件处理机制-----五种onClickListener实现方法
- Android--3种按钮监听
- Android中三种方法监听按钮点击事件
- 飞行员配对方案问题(二分图的最大匹配)
- pat(basic level) 1003
- 三角形的面积 矢量法
- POJ1125
- 支付宝的公钥私钥算法openssl及扩展阅读
- android实现按钮监听的五种方法
- C++默认构造函数
- __try,__except,__finally,__leave异常模型机制
- 如何在ubuntu/mint下安装quake2
- 高质量C++编程指南要点
- Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
- 如何使用 orachk 工具
- eclipse启动tomcat 访问http://localhost:8080 报404错误
- 如何在linux上用squid搭建代理服务器