【Android基础】四种点击事件
来源:互联网 发布:nginx 全局变量赋值 编辑:程序博客网 时间:2024/06/05 08:14
android里面的点击事件有多种实现方式,下面我着重来讲解常用的四种点击事件。
以短信发送器为例
发送短信的核心代码如下,先添加权限:android.permission.SEND_SMS
//发送短信的核心代码private void sendMessage() { //1,获取SmsManager SmsManager manager = SmsManager.getDefault(); //2,短信内容拆分之后发送 ArrayList<String> list = manager.divideMessage(message); for(String sms : list) { manager.sendTextMessage(num, null, sms, null, null); }}
普通内部类形式
Button bt = (Button) findViewById(R.id.bt);bt.setOnClickListener(new MyClick());//MyClick类private class MyClick implements OnClickListener { @Override public void onClick(View v) { sendMessage(); }}
匿名内部类形式
bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sendMessage(); } });
在布局文件中为按钮添加一个Onlick属性:android:onClick=”click”
public void click(View v) { sendMessage();}
这一种方法可以在当有多个事件时也可以用switch case像第四种方法一样。
让MainActivity实现OnClickListener,在MainActivity中实现OnClickListener的onClick方法
@Overridepublic void onClick(View v) { switch(v.getId()) { case R.id.bt : sendMessage(); break; }}
粗略总结一下,就是按钮少的时候用匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类的。
按钮多的情况我还是选择第四种方法,方便。
关于第三种方法,我感觉最方便,但看了很多代码还是觉得写法不够大众化,感兴趣的朋友可以对此研究研究。相信会有不少收获。
0 0
- 【Android基础】四种点击事件
- Android基础学习:点击事件的四种写法
- Android核心基础——S01E10_四种点击事件
- Android四种点击事件
- Android 四种点击事件
- android四种点击事件
- android四种点击事件
- Android点击事件的四种写法
- android点击事件的四种写法
- Android的四种点击事件
- Android 四种按钮点击事件
- Android点击事件的四种写法
- Android点击事件的四种写法
- android点击事件的四种写法
- Android中的四种点击事件
- android 按钮的四种点击事件
- Android的四种点击事件
- Android 四种点击事件的方法
- 使用appearance proxy定制控件的默认外观(详解)
- VB.net版机房收费系统——结账功能实现(代码部分)
- 住院费用查询--按照病案核算分类计算
- 过河问题-狼羊人菜
- leetcode---Same Tree
- 【Android基础】四种点击事件
- LTE-TDD随机接入过程(3)-RAR(MSG2)以及MSG1的重传
- 【使用JSOUP实现网络爬虫】修改数据-设置元素的文本内容
- powerdesigner设置对象颜色
- 比较字符串是否相等
- VC运行时提示 "0x7c9569da"指令引用的“0x00000000”内存,该内存不能为"read"
- C++第三次实验——作业
- 病案同步状态修改
- 静态链表的实现