Android自学笔记-5-click事件的四种写法
来源:互联网 发布:文化产业最新数据 编辑:程序博客网 时间:2024/05/21 18:38
简单介绍一下android中click事件的四种写法:
package com.mxy.dail;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity implements OnClickListener {//定义变量private Button btnDail;private EditText phoneNumber; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //使用findViewById 获取按钮和文本框对象 并进行类型的强制转换 btnDail = (Button) findViewById(R.id.btn_dail); //为按钮添加监听事件 // 1 使用内部类 //btnDail.setOnClickListener(new MyListener()); // 2 匿名内部类 /* btnDail.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {callPhone();}});*/ // 3 主类实现OnClickListener接口 可以统一处理多个事件 // 多个按钮都调用该段代码,然后在onclick方法里面,判断点击的是哪个按钮,然后再进行处理 btnDail.setOnClickListener(this); // 4 在布局文件中配置点击事件,同时在Activity中实现该方法// <Button// android:onClick="btnClick" ---->这里定义一个方法// android:id="@+id/btn_dail"// android:layout_width="wrap_content"// android:layout_height="wrap_content"// android:layout_alignLeft="@+id/number"// android:layout_below="@+id/number"// android:layout_marginTop="21dp"// android:text="@string/str_dail" /> //方法如下// public void btnClick(View v){// callPhone();// } phoneNumber = (EditText) findViewById(R.id.number); } private void callPhone() {//获取输入的电话号码EditText phoneNumber = (EditText) MainActivity.this.findViewById(R.id.number);String number = phoneNumber.getText().toString();//验证电话号码是否可用//想干什么Intent intent = new Intent();//具体想做什么intent.setAction(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:" + number));//使用这个需要在AndroidManifest.xml文件中添加对应的权限 android.permission.CALL_PHONEstartActivity(intent);}private class MyListener implements OnClickListener{@Overridepublic void onClick(View v) {callPhone();} }@Overridepublic void onClick(View v) {callPhone();} }
0 0
- Android自学笔记-5-click事件的四种写法
- Android自学笔记-5-click事件的四种写法
- Android自学笔记-5-click事件的四种写法
- android初学笔记,android中处理button click事件的几种写法
- Android笔记---点击事件的四种写法
- Android按钮单击事件的四种写法—笔记
- Android点击事件的四种写法
- android点击事件的四种写法
- Android之事件的四种写法
- Android点击事件的四种写法
- Android点击事件的四种写法
- android点击事件的四种写法
- [Android] 点击事件的四种写法
- Android----点击事件的四种写法
- Android学习笔记(3)——按钮点击注册事件的四种写法
- Android学习笔记(一):按钮点击事件的四种写法
- 安卓学习笔记——Android点击事件的四种写法
- jquery中click事件的几种写法
- Javascript之预编译
- ORA-01031: insufficient privileges
- C语言求两个整数最大公约数和最小公倍数
- GDB+GdbServer: ARM程序调试
- POJ 2406 Power Strings
- Android自学笔记-5-click事件的四种写法
- 算法竞赛入门经典训练指南(1)
- Java常见面试题
- Hive Shell命令之一(数据库和表的操作)
- Linux:source 命令的一点小细节
- 闭包闭包!!!
- 三个tableView联动
- 大部分作业都写完了
- Naive Pattern Searching