安卓初学:给button按钮绑定事件写法1--匿名内部类

来源:互联网 发布:mac微信没有提示音 编辑:程序博客网 时间:2024/06/07 05:55

今天学习了一下安卓给按钮button 绑定鼠标点击时间OnClick事件的写法,

先总结第一种---匿名内部类的写法

先在layout下的activity_main拖入一个button 按钮,此处不做赘述,

接下来在src下的MainActivity下编写事件:

代码和注释如下

package com.example.iloveandroid;import android.os.Bundle;import android.provider.Settings.System;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private Button loginButton;  // 声明一个button 对象    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                /*         * 1、初始化当前所需要的控件,如何初始化一个控件         * findViewByid取到对应的button--返回的是一个view对象         * findViewByid如何查找到对应view的id:gen目录R文件下自动生成每个控件的id R.id.button1         *          * 2、设置Button的监听器,通过监听器实现我们点击button要操作的事情         */        loginButton=(Button) findViewById(R.id.button1);        /*         * 监听事件通过第一种方式实现(匿名内部类)         */                loginButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {//在当前onClick方法中监听点击Button 的动作//在控制台打印“我的登录按钮被点击了”java.lang.System.out.println("我的登录按钮被点击了");}});    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }

写法为匿名内部类写法,打开模拟器,点击按钮,触发事件,控制台打印“我的登录按钮被点击了”

0 0
原创粉丝点击