简易的按钮事件----Button事件处理
2010-12-14 17:19
288 查看
按钮在许多Windows窗口应用程序中,是最常见到的控件(Controls),此控件也常在网页设计里出现,诸如网页注册窗体、应用程序里的“确定”等等。
而按钮所触发的事件处理,我们称为Event Handler,只不过在Android当中,按钮事件是由系用的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。例子中示范 如何在Activity里布局一个按钮(Button),并设置这个按钮的时间处理函数,当点击按钮的同时,更改TextView里的文字。
运行结果:
![](http://hi.csdn.net/attachment/201012/14/0_1292317868jsvV.gif)
程序
ex03_08/src/irdc.ex03_08/ex03_08.java
一开始,必须现在Layout当中布局一个Button及一个TextView对象,找不到这两个组件的话,系统会无法运行下去,在开发阶段会照成编译错误。
其实在主程序中,请留意onCreate里创建的Button.OnClickListener事件,这也是触发按钮时会运行的程序段落;但是由于Eclipse无法自动加载默认的传递参数(new Button.OnClickListener()),所以在编写程序描述时,必须自行键入新创建的按钮所需要的OnClickListener()事件
package com.example.ex03_08;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class ex03_08 extends Activity {
private Button mButton1;
private TextView mTextView1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton1=(Button)findViewById(R.id.Button01);
mTextView1=(TextView)findViewById(R.id.myTextView01);
mButton1.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mTextView1.setText("Hi,Everyone!!");
}
});
}
}
而按钮所触发的事件处理,我们称为Event Handler,只不过在Android当中,按钮事件是由系用的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。例子中示范 如何在Activity里布局一个按钮(Button),并设置这个按钮的时间处理函数,当点击按钮的同时,更改TextView里的文字。
运行结果:
![](http://hi.csdn.net/attachment/201012/14/0_1292317868jsvV.gif)
程序
ex03_08/src/irdc.ex03_08/ex03_08.java
一开始,必须现在Layout当中布局一个Button及一个TextView对象,找不到这两个组件的话,系统会无法运行下去,在开发阶段会照成编译错误。
其实在主程序中,请留意onCreate里创建的Button.OnClickListener事件,这也是触发按钮时会运行的程序段落;但是由于Eclipse无法自动加载默认的传递参数(new Button.OnClickListener()),所以在编写程序描述时,必须自行键入新创建的按钮所需要的OnClickListener()事件
package com.example.ex03_08;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class ex03_08 extends Activity {
private Button mButton1;
private TextView mTextView1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton1=(Button)findViewById(R.id.Button01);
mTextView1=(TextView)findViewById(R.id.myTextView01);
mButton1.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mTextView1.setText("Hi,Everyone!!");
}
});
}
}
相关文章推荐
- 简易的按钮事件(Button的4中事件处理)
- Android学习笔记(七) —— 简易的按钮事件 — Button事件处理
- 按钮控件Button和事件处理
- Java图形界面中单选按钮JRadioButton和按钮Button事件处理
- 当listview的item的布局中有Button等可点击按钮时,item的点击事件与Button的点击事件处理
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- Android学习起步 - Button按钮及事件处理
- 设计具有背景图的按钮(ImageButton的焦点及事件处理)
- Android Listview中Button按钮点击事件冲突解决办法
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- [extjs3.4]解除Ext.Button的原生click事件处理
- asp.net 页面回车触发button按钮事件
- Android Button按钮的四种点击事件
- 【转】- 回车键触发Button按钮事件
- 按钮Button的添加 和事件的响应
- Java Swing界面编程(27)---JRadioButton事件处理
- 解决了把Web DataGrid 模板列中"按钮列"中的按钮样式改成PushButton后不激发事件的问题
- Button按钮的几种点击事件的写法
- 在ASP.Net2.0中多个通过回车键提交表单时执行特定的button按钮事件
- Ftp上传类,含更新界面进度条事件[简易封装-不包含异常处理]