Android studio button 按钮 四种绑定事件的方法

package com.geli_2.sujie.sujiegeili2testbutton;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener
{

    private Button mBtClick;
    private Button mBtClick2;
    private Button mBtClick3;
    private Button mBtClick4;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mBtClick = (Button) findViewById(R.id.btnTest1);            //1、fdv 找到button id
                                                                    // 2、 Alt Ctrl F 形成类全局Field
        mBtClick.setOnClickListener(new View.OnClickListener()      //3、键入此行代码自动嵌入内部类方法
        {
            @Override
            public void onClick(View v)
            {                                                       //4、 Toast tab tab 调出toast 方法 以上为方法一
                Toast.makeText(MainActivity.this, "hello world", Toast.LENGTH_SHORT).show();
            }
        });

        mBtClick2 = (Button) findViewById(R.id.btnSample2);         //5、找出button 2 的 button id   fdv
        mBtClick2.setOnClickListener(new Button_2_OnClickListener()); //9、实例化方法给button 绑定  以上是方法二
        mBtClick3 = (Button) findViewById(R.id.btnTry3);            //10、找出button 3 的 button id   fdv
        mBtClick3.setOnClickListener(this);                         //11、 this 表示 main acitivity
                                                                    //12 但是这里是方法参数是onclicklistener接口,此处 this Alt Enter 会在此方法上加上实现的接口
        mBtClick4 = (Button) findViewById(R.id.btnExample4);        //5、找出button 4 的 button id   fdv

    }

    /**
     * Called when a view has been clicked.
     *
     * @param v The view that was clicked.
     */
    @Override
    public void onClick(View v)
    {
        //方法三
    }

    class Button_2_OnClickListener implements View.OnClickListener  //6、设置一个 click 方法  命名后继承自 view
                                                                    // onclicklistener
                                                                    //7、 后在 继承 implements 上 alt + enter 来实现方法
    {

        /**
         * Called when a view has been clicked.
         *
         * @param v The view that was clicked.
         */
        @Override
        public void onClick(View v)
        {
            //方法二
        }
    }
    public void click(View view)
    {
        //方法四
    }

}

原文地址:https://www.cnblogs.com/2eggs/p/9517601.html

时间: 2024-10-08 17:35:42

Android studio button 按钮 四种绑定事件的方法的相关文章

Android学习—Button的四种OnClick响应方法

在Android或Java开发中,对于button的OnClickListener有下面四种实现方式,可以根据需要选择合适的用法. 方法一: 适合场景:通用  Button bt_Demo = (Button)findViewById(R.id.bt_Demo);  bt_Demo.setOnClickListener(new OnClickListener()  {   @Override   public void onClick(View v)   {    //响应Clicked事件  

四种绑定事件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content=&q

Android中四种OnClick事件的写法

package com.example.dailphone; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.text.TextUtils; import android.content.Intent; import android.net.Uri; imp

Android中Button的五种监听事件

简单聊一下Android中Button的五种监听事件: 1.在布局文件中为button添加onClick属性,Activity实现其方法2.匿名内部类作为事件监听器类3.内部类作为监听器4.Activity本身作为事件监听器,实现onClickListener5.外部类作为监听器 ButtonListenerActivity.class public class ButtonListenerActivity extends AppCompatActivity implements View.On

Android自定义Button按钮显示样式 转http://my.oschina.net/amigos/blog/63009

首先写一个定义Button样式的XML文件: 新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧 ? 1 2 3 4 5 6 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">     <i

JavaScript绑定事件的方法[3种]

要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定"事件处理函数".所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的绑定事件的方法: 在DOM元素中直接绑定: 在JavaScript代码中绑定: 绑定事件监听函数. 一. 在DOM元素中直接绑定 一. 在DOM元素中直接绑定这里的DOM元素,可以理解为HTML标签.JavaScript支持在标签中直接绑定事件,语法为:    onXXX="

Button的四种实现方式

/** * Button的四种写法 */ //第一种先获取button,然后给button添加监听事件,创建实现OnClickListener接口的类, //在接口类里实现button的响应事件. Button callBtn = (Button) this.findViewById(R.id.callBtn); callBtn.setOnClickListener(new MyListener()); //创建实现接口的类 public class MyListener implements

Android——数据存储(四种方式之一)SharedPrefereces

Android--数据存储(四种方式) 1.SharedPrefereces   轻量级.XML  存储文件名,数据保存在data/data/basepackage/shared_prefs/myopt.xml中   实例-收藏-记住密码自动登录 //一种轻量级的数据存储方式//通过KEY 存入数据--putxxxx(key,value) 取出数据--getxxxx(key  default)   2.读写SD卡  SD的根目录  适用于数据流读写 3.SQLite  轻量级.dp文件多用于手机

Android——数据存储(四种方式之二)读写SD卡

Android--数据存储(四种方式) 1.SharedPrefereces 只能保存一些简单的数轻量级.XML  存储文件名, 数据保存在data/data/basepackage/shared_prefs/myopt.xml中    实例-收藏-记住密码自动登录 //一种轻量级的数据存储方式//通过KEY 存入数据--putxxxx(key,value) 取出数据--getxxxx(key  default) 2.读写SD卡  SD的根目录  适用于数据流读写 实现步骤:加入读写SD卡权限