安卓中关于点击响应事件的四种写法(电话拨号器)
来源:互联网 发布:施瓦辛格巅峰力量数据 编辑:程序博客网 时间:2024/06/02 07:28
安卓中点击响应事件主要是用button响应事件,关于响应事件的大概有四种写法
1,,创建一个内部类,定义点击事件
2,创建一个匿名内部类,直接实现接口
3,让activity实现点击事件的接口(用的最多常见的情况)
4,4,在布局文件里面绑定一个点击的方法
< Button
android:onClick= "dailButtonClicked"
.....
/>
本次过程的一些代码是基于简单的电话拨号器的实现的
public class MainActivity extends Activity implements OnClickListener { private EditText ed_number; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState); //加载布局文件 setContentView(R.layout. activity_main); //查找按钮 Button bt_dail=(Button)this .findViewById(R.id.button1); //查找文本框 ed_number=(EditText) MainActivity.this.findViewById(R.id.et_number); //给按钮注册点击事件//1,创建一个内部类,定义点击事件 /* bt_dail.setOnClickListener(new Mylistener());*/ //2,创建一个匿名内部类的方式 /* bt_dail.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { callphone(); } });*/ /* 3,让activity实现点击事件的接口(用的最多常见的情况) * bt_dail.setOnClickListener(this);*/ } //4,在布局文件里面绑定一个点击的方法 public void dailButtonClicked(View view){ callphone(); }
具体的方法实现见下面代码:
private void callphone() { String number= ed_number.getText().toString().trim(); if(TextUtils. isEmpty(number)){ Toast. makeText(MainActivity.this, "号码不能为空", Toast. LENGTH_SHORT).show(); return ; } Intent intent= new Intent(); intent.setAction(Intent. ACTION_CALL); //uri类型 intent.setData(Uri. parse("tel:"+number)); startActivity( intent); } private class Mylistener implements OnClickListener{ /* *按钮被点击的时候调用的方法 */ @Override public void onClick(View v) { callphone(); } } @Override public void onClick(View v) { // TODO Auto-generated method stub callphone(); }
0 0
- 安卓中关于点击响应事件的四种写法(电话拨号器)
- android 电话拨号器(点击事件)的四种写法
- Android 漫游之路------Android电话拨号器(点击事件的几种写法)、Android短信发送器
- = 电话拨号器/点击事件写法 =发短信
- Android -- 工程架构,电话拨号器, 点击事件的4中写法
- Android学习系列(-): 电话拨号器 - 4种点击事件写法
- android事件处理的四种写法--电话拨号为例
- 拨号器和几种点击事件的写法
- 电话拨号器 点击事件(让Activity实现点击事件的接口)
- Android入门——电话拨号器和四种点击事件
- Android拨号器的实现(四中点击事件)
- Android点击事件的四种写法
- android点击事件的四种写法
- 点击事件的四种写法
- Android点击事件的四种写法
- Android点击事件的四种写法
- android点击事件的四种写法
- 点击事件的四种写法
- Java知识(006)--数组
- 黑马程序员—【Java高新技术】之反射
- 关于myeclipse 连接 sql server
- Cell中实现高效的下载图片及强大的SDWebImage(2015428)
- poj2442 堆
- 安卓中关于点击响应事件的四种写法(电话拨号器)
- [LeetCode]-006-ZigZag Conversion
- 第五天:数组、方法和字符串day0428
- asp.net中Response.write与Response.Redirect同时使用
- iPhone应用开发中ASIHTTPRequest详解
- 腾讯移动游戏平台安卓v1.0.0
- sring 操作
- mysql学习笔记之七(数据操作语言DML)
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果