Android学习日记——Button监听方法
来源:互联网 发布:sql语句的执行顺序 编辑:程序博客网 时间:2024/06/09 14:23
转载:AndroidChina>>Android Button监听的几种方法
2 多个Button对应一个监听
方法一:
方法二:
3 xml中绑定监听:
建议:不推荐使用第四种实现方式
1 一个Button控件对应一个监听
Button buttontestbuttontest = (Button)findViewById(R.id.button1);buttontest.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //TODO Auto-generated method stub});
2 多个Button对应一个监听
方法一:
start = (Button)findViewById(R.id.button1);stop = (Button)findViewById(R.id.button2);start.setOnClickListener(mylistener);stop.setOnClickListener(mylistener);View.OnClickListener mylistener = new View.OnClickListener(){ @Override public void onClick(View v){ switch(v.getId()){ case R.id.button1: //what you want to do break; case R.id.button2: //what you want to do break; default: break; } }};
方法二:
public class MainActivity extends Activity implements View.OnClickListner{ //界面元素 private Button start; private Button stop; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start = (Button)findViewById(R.id.button1); stop = (Button)findViewById(R.id.button2); start.setOnClickListener(this); stop.setOnClickListener(this); } @Override public void onClick(View v){ switch(v.getId()){ case R.id.button1: //what you want to do break; case R.id.button2: //what you want to do break; default: //TODO break; } }}
3 xml中绑定监听:
<Button android:id = "@+id/button1" android:layout_height = "wrap_content" android:layout_weight = "wrap_content" android:onClick = "mybuttonlistener"/>对应JAVA代码
Button btn = (Button)findViewById(R.id.button1);public void mybuttonlistener(View target){ //TODO}
建议:不推荐使用第四种实现方式
0 0
- Android学习日记——Button监听方法
- Android Button监听的一种常用方法
- Android中几种Button的监听方法
- Android--day03 Button 添加监听的方法
- android学习笔记2 - button的监听
- Android开发学习日记1-button触发的三种方法
- android Button用户交互——监听机制调用过程
- Android——Button的监听事件(自己动手 丰衣足食)
- android实战——监听TextView文本Button改变状态
- Button的监听方法
- Android的Button监听
- button的多种监听方法
- 【Android学习日记】(七) 监听短信接收实例
- 【Android学习日记】(九) 监听电话的例子
- Android 开发学习——Button
- Android日记之2012/02/13——Android中Button点击效果
- Android中的Button注册监听
- Android Button click 事件监听
- 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”
- 个人对设计模式的体会
- Welcome to Swift
- C#项目开发实践前言
- 生产者/消费者模式
- Android学习日记——Button监听方法
- 自学django
- SQLServer 循环1百万插入测试数据
- 条形码控件字体的工具包Code 39 Font Advantage Package
- C++第15周(春)项目2 - 用文件保存的学生名单
- UVa:755 - 487--3279
- 大端小端(Big- Endian和Little-Endian)
- 文件下载
- Hive的数据存储模式