简易的按钮事件----Button事件处理

按钮在许多Windows窗口应用程序中,是最常见到的控件(Controls),此控件也常在网页设计里出现,诸如网页注册窗体、应用程序里的“确定”等等。

而按钮所触发的事件处理,我们称为Event Handler,只不过在Android当中,按钮事件是由系用的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。例子中示范 如何在Activity里布局一个按钮(Button),并设置这个按钮的时间处理函数,当点击按钮的同时,更改TextView里的文字。

运行结果:

程序

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!!");
   }
        });
    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值