android 三种点击事件实现
来源:互联网 发布:鲅鱼圈网络维护 编辑:程序博客网 时间:2024/06/06 04:34
通常在activity组件的onCreate事件中直接定义,直接动作。代码如:
public void onCreate(Bundle savedInstanceState) {
…
Button button1 = (Button)findViewById(R.id. myButton1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
…;
}
});
…
}
外部类实现事件监听器接口
通常是在Activity组件中实现其接口。代码如:
public class TestMedia extends Activity implements View.OnClickListener{
…
@override
public void onCreate(Bundle savedInstanceState) {
…
Button btn1 = (Button) findViewById(R.id.myButton1);
Button btn2 = (Button) findViewById(R.id.myButton2);
btn1 .setOnClickListener();
btn2 .setOnClickListener();
}
…
@override
public void onClick(View v) {
switch (v.getId()) {
case R.id. myButton1:
…//do something
break;
case R.id. myButton2:
… //do something
break;
}
}
}
内部类实现事件监听器接口
类似于第二种,代码如:
public class TestMedia extends Activity {
…
@override
public void onCreate(Bundle savedInstanceState) {
…
Button btn1 = (Button) findViewById(R.id.myButton1);
Button btn2 = (Button) findViewById(R.id.myButton2);
btn1 .setOnClickListener(new ClickEvent());
btn2 .setOnClickListener(new ClickEvent());
}
…
class ClickEvent implements View.OnClickListener {
public void onClick(View v) {
switch (v.getId()) {
case R.id. myButton1:
…//do something
break;
case R.id. myButton2:
… //do something
break;
}
}
}
}
- Android三种点击事件实现
- android 三种点击事件实现
- android 三种点击事件
- Android开发-三种方法实现点击事件
- Android三种方法实现按钮点击事件
- Android点击事件的三种写法
- Android 点击事件(三种)
- Android ListView(三) 点击事件
- Android中实现Buttion的点击事件的三种方法
- android 点击事件 4种实现方式
- Android点击事件的四种实现 + 多击事件
- 监听按钮点击事件实现的三种方法
- Button点击事件的三种实现方式
- 三种方法实现按钮的点击事件
- 三种不同的方法实现按view点击事件
- Android点击事件的实现
- Android点击事件的实现
- Android Button点击事件的三种方式
- 远则申明
- Leetcode||43. Multiply Strings
- url编码函数encodeURI和encodeURIComponent方法
- html中contextmenu属性
- Java中List调用remove时报UnsupportedOperationException的原因及解决方法
- android 三种点击事件实现
- 转 从中台到平台(上、下)
- Spark&redis
- 使用阿里巴巴提供的约束规范
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
- kinect+opencv+mfc读取彩色摄像头
- 详述 IntelliJ IDEA 插件的安装及使用方法
- linux入门5
- [BZOJ4816][SDOI2017]数字表格(莫比乌斯反演)