安卓四大事件写法:
来源:互联网 发布:矩阵的迹是什么 编辑:程序博客网 时间:2024/06/05 23:52
安卓四种点击事件写法
1、内部类实现OnClickListener接口:传统写法,适用于单个点击事件
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.clickways); btn1=(Button)findViewById(R.id.btn1); btn1.setOnClickListener(new BtnClick1());//内部类实现}private class BtnClick1 implements View.OnClickListener{// public void onClick(View v){ Toast.makeText(MainActivity.this,"按钮1被点击了",Toast.LENGTH_SHORT).show(); }}}
2、匿名内部类实现OnClickListener接口:减少代码量
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.clickways); btn2=(Button)findViewById(R.id.btn2); btn1.setOnClickListener(new View.OnClickListener(){// public void onClick(View v){ Toast.makeText(MainActivity.this,"按钮1被点击了",Toast.LENGTH_SHORT).show(); });//匿名内部类实现}
3、当前Activity实现OnClickListener接口:用于不同接口的点击事件,推荐使用
在MainActivity后面引入接口
public class MainActivity extends AppCompatActivity implements View.OnClickListener{}
设置点击监听事件
btn3.setOnClickListener(this)
添加点击事件具体实现方法
public void onClick(View v){ switch(v.getId()){ case R.id.btn3: Toast.makeText(MainActivity.this,"按钮1被点击了",Toast.LENGTH_SHORT).show(); break; }}
4、xml添加onclick属性:点击事件较少或者多个点击事件效果相同
在布局文件xml中添加oncick事件
android:onClick="methodname"
在activity.java中写具体的methodname的方法
public void methodname(View v){ //具体实现方法}
阅读全文
0 0
- 安卓四大事件写法:
- 安卓 点击事件四种写法
- 安卓基础-点击事件的几种写法
- 安卓按钮点击事件的四种写法
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓四大组件
- 安卓初学:给button按钮绑定事件写法2--外部类写法
- 安卓四大组件简述
- 安卓的四大组件
- Android安卓四大组件
- 安卓四大组件详解
- Session的序列化和反序列化
- 文章标题 input 单选获取文本内容
- JVM系列(一):自己编译jdk遇到的一些坑
- 新安装ubuntu16.04无法联网的问题
- Binary Search:35. Search Insert Position
- 安卓四大事件写法:
- 我辞职了
- 子网掩码判断两个IP地址是否在一个子网中
- Github 在 Ubuntu 中的使用
- E5CC温控器如何进行通信设置? 1、空白键按3s以上进入初始设定菜单; 2、按一下空白键进入通信设定菜单,以Modbus通信为例,设置如下PSCL:Mod(选择为Modbus),U-NO:1(默认
- 文章标题 简单路由案例
- git 学习
- Android Binder机制原理(史上最强理解,没有之一)
- Hadoop安装