Android中四种实现点击事件的方法
来源:互联网 发布:著名的国内金融数据库 编辑:程序博客网 时间:2024/06/06 12:54
四种点击事件:
后三种在实际中都有使用,第一种由于不看.java不知道onClick事件的功能,不符合耦合度低的要求,不推荐使用
res--layout--activity_main.xml <Button android:onClick="call" />
1. 直接写方法
public void call(View v){ System.out.println("This number is calling"); EditText etNumber = (EditText) findViewById(R.id.number); String number = etNumber.getText().toString(); Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+number)); startActivity(intent); }
2. 匿名方法 重写OnClickListener接口的onClick方法
Button btnCall = (Button) findViewById(R.id.btn_call); btnCall.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { call(); } });private void call(){}
3. 内部类 类重写OnClickListener接口的onClick方法
Button btnCall = (Button) findViewById(R.id.btn_call);btnCall.setOnClickListener(new MyOnClickListener()); class MyOnClickListener implements OnClickListener { @Override public void onClick(View v) { call(); }}
4. 类实现接口 调用本类对象 类重写OnClickListener接口的onClick方法
public class MainActivity4 extends ActionBarActivity implements OnClickListener{ Button btnCall = (Button) findViewById(R.id.btn_call); btnCall.setOnClickListener(this);} public void onClick(View v) { call(); }
0 0
- Android中四种实现点击事件的方法
- Android点击事件的实现
- Android点击事件的实现
- Android中点击事件实现的四种方法
- Android中实现点击事件的方法总结
- Android响应按钮点击事件的4种方法实现
- Android中5种Button点击事件的实现方法
- android点击事件的4种实现方法
- RecycleView条目点击事件的实现方法
- Android点击事件方法
- Android控件点击事件的简单方法
- 【Android】点击事件的几种方法
- Android 四种点击事件的方法
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- Android 中屏幕点击事件的实现
- android按钮事件点击的实现
- xgboost包的安装
- [CQ省队互测Round1](受虐记)
- Smtp协议与Pop3协议的简单实现(一)
- inode
- Android基础第一天
- Android中四种实现点击事件的方法
- python xpath 基本用法
- 机器学习(1)-从最大似然到EM算法浅解
- 商业智能方案部署之SQL Server 2012与SharePoint 2010环境的集成
- Android Xfermode类似于刮刮卡效果
- NSInvocation的使用
- 初学者的struts之struts.xml小结
- 转载《RAPI 功能示例与说明 》wince与windows之间传输文件
- [Hadoop]基本概念及安装