Android 单机事件的使用

1.MainActivity.java代码如下:

package com.example.testone;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;


public class MainActivity extends Activity {
    
    private Button btn1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取控件
        btn1 = (Button)this.findViewById(R.id.button1);
        //设置控件的文本内容
        btn1.setText("点我看看");
        //设置控件单击事件的监听
        btn1.setOnClickListener( new Btn1OnClickListener(this));
    }

}

2.创建监听类

package com.example.testone;

import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;

public class Btn1OnClickListener implements OnClickListener{
    private Context context;
    public Btn1OnClickListener(Context c){
        this.context = c;
    }
    @Override
    public void onClick(View v) {
        /**
         * Toast是Android中用来显示显示信息的一种机制,
         * 和Dialog不一样的是,
         * Toast是没有焦点的,
         * 而且Toast显示的时间有限,
         * 过一定的时间就会自动消失。
         */
        Toast t = Toast.makeText(
                context,
                "very good Android",
                Toast.LENGTH_LONG);
        t.show();
    }
    
}
原文地址:https://www.cnblogs.com/HuangTong/p/6073417.html