Android按钮的五种点击监听事件处理
来源:互联网 发布:淘宝被禁言了怎么解除 编辑:程序博客网 时间:2024/06/01 09:09
1、匿名内部类作为监听器
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
2、内部类作为监听器(可以使用)
button.setOnClickListener(new MyListener());
class MyListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case value:
break;
}
}
}
3、Activity本身继承OnClickListener接口作为监听器使用(可以使用)
public class MainActivity extends Activity implements OnClickListener{
void methodA(){
button.setOnClickListener(this);
}
//继承接口监听处理方法
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.bt_call:
Toast.makeText(mContext, "拨打中", Toast.LENGTH_LONG).show();
callPhone(et_num.getText().toString().trim());
break;
}
}
}
4、外部类作为监听器
MainActivity.java
button.setOnClickListener(new MyListener());
MyListener.java
public class MyListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
5、直接在控件中设置onclick属性 ctri+shift+g检测不到被引用,很可能被删掉,不建议使用
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bt_call"
android:onClick="onClickButton"
android:text="@string/bt_call"/>
MainActivity.java
public void onClickButton(View v){
}
- Android按钮的五种点击监听事件处理
- android监听按钮的点击事件
- Android按钮点击监听事件的写法
- Android中按钮的点击事件监听
- #Android#监听按钮的点击事件
- android 监听按钮的点击事件 匿名内部类监听按钮点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- Android学习笔记--监听按钮的点击事件
- Android开发中按钮点击事件的监听
- Android学习之监听按钮点击事件
- 【Android】06、监听按钮点击事件
- Android中三种方法监听按钮点击事件
- 《android按钮点击事件的频繁点击问题处理》
- 监听按钮点击事件
- C语言的指针移动怎么理解
- 234. Palindrome Linked List
- 二当家的官网微信小程序源码实例解析
- FaceNet: A Unified Embedding for Face Recognition and Clustering 笔记
- java上传带旋转角度的图片旋转问题
- Android按钮的五种点击监听事件处理
- 使用adaboost+haar分类器检测车辆demo
- 基于FastDatabase的适配器
- python利用LSTM进行时间序列分析预测
- VS2015快捷键大全
- ubuntu 16.04 安装 Jenkins
- 互联网公司校招Java面试题总结及答案——美团
- 信用卡提额的10种方法
- vue-cli 安装