按钮点击事件的4种实现方法(2014.6.28)
来源:互联网 发布:肯特州立大学知乎 编辑:程序博客网 时间:2024/05/17 15:06
1.创建内部类,实现按钮点击事件的监听
这种方法就是利用按钮类的setOnClickListener()方法,并创建onClickListener()类实例
button bt = (button)findViewById(R.id.bt1)bt.setOnClickListener(new MyListener());//创建内部类,继承OnClickListenerprivate class MyListener implements OnClickListener{ @Override public void onClick(View v){ //按钮事件 }}
2.创建内部匿名类,实现监听
该方法与第一种基本类似,只是不单独创建内部类,而是匿名内部类
Button bt = (Button)findViewById(R.id.bt1);bt.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ }});
当一个activity中有好多个按钮时,如果利用上述两种方法就要创建好多个内部类,这样就十分麻烦。下面这种实现方法就更为方便
3.使用接口继承view类的监听方法
public class MainActivity extends Activity implements OnClickListener{private Button btn1;private Button btn2;private TextView tv1;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);btn1 = (Button)findViewById(R.id.btn1);btn2 = (Button)findViewById(R.id.btn2);tv1 = (TextView)findViewById(R.id.tv1);btn1.setOnClickListener(this);//由于该类继承了view的监听,因此设置监听的参数只需传本类的对象即可btn2.setOnClickListener(this);}public void onClick(View v) {// TODO Auto-generated method stub switch(v.getId()){ case btn1: case btn2: }}
4.在xml布局文件中的button控件定义处加入android:onClick的内容,并在java文件内实现函数(该方法不常用)
0 0
- 按钮点击事件的4种实现方法(2014.6.28)
- Android响应按钮点击事件的4种方法实现
- 监听按钮点击事件实现的三种方法
- 三种方法实现按钮的点击事件
- [按钮点击事件的几种方法]
- Button按钮的4种点击事件的方法
- Android三种方法实现按钮点击事件
- android 按钮点击事件的四种方法
- Android之Button按钮点击事件的三种方法
- android studio 添加按钮点击事件的三种方法
- Android中按钮点击事件的四种实现方式
- Android按钮实现点击事件的四种方式
- android按钮事件点击的实现
- 按钮点击事件的实现方式---JQuery
- Android studio实现按钮的点击事件
- Android 按钮的点击事件实现1
- jquery实现button按钮的点击事件
- android点击事件的4种实现方法
- Eclipse 设置保护色
- Spring IOC过程总结
- OCP-1Z0-051-题目解析-第20题
- 【Matlab】 meshgrid surf1
- nginx - 缓存过期影响因素的优先级分析
- 按钮点击事件的4种实现方法(2014.6.28)
- android 代码设置、打开wifi热点及热点的连接
- 【HDU】 2243 考研路茫茫——单词情结 AC自动机+矩阵加速
- 纯CSS实现的非常酷的卡通肖像和眨眼动效
- The run destination My Mac 64-bit is not valid for Running the scheme '*****'.
- 黑马程序员 Collection集合
- 《遇见未知的自己》初评
- 丢人啦,不定参数还可以。。。
- STL链表之插入元素(list)