Android笔记(三)为按钮添加事件

1.在参数中直接new一个OnClickListener

Button button1=(Button) findViewById(R.id.button1);//事件源
    button1.setOnClickListener(new OnClickListener(){
            @Override
            //findViewById得到的是一个View对象
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(FirstActivity.this, "haha", Toast.LENGTH_SHORT).show();
            }
        });

2.多个button共享一个Listener

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.first_layout);
        Button button1 = (Button) findViewById(R.id.button1);
        Button button2 = (Button) findViewById(R.id.button2);
        button1.setOnClickListener(new mylistener());
        button2.setOnClickListener(new mylistener());
        }
        //建一个监听器类
        public class mylistener implements OnClickListener{
        public void onClick(View v){
        switch(v.getId()){
        case R.id.button1:Toast.makeText(FirstActivity.this, "button1", Toast.LENGTH_SHORT).show();
        break;
        case R.id.button2:Toast.makeText(FirstActivity.this, "button2", Toast.LENGTH_SHORT).show();
        break;
        }
        }
        }

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-08 04:03:52

Android笔记(三)为按钮添加事件的相关文章

tk(三)按钮的事件绑定

(三)按钮的事件绑定 ==1.普通的Button绑定事件== (1)说明: Button 使用 command=功能函数 来绑定 Button(win, text="确定", command=功能函数) ==案例六== (1)源代码: 我们创建一个简单的窗体,只有一个按钮控件, 我们绑定的事件是,当我们点击"确定"按钮时,会输出“你点击了按钮” import tkinter as tk win = tk.Tk() # 定义功能函数, event是必须添加的参数,不知

练习题:获取登录按钮及整个登录面板,给登录按钮添加事件,点击时让登录层示,点击登录面板的关闭按钮,关闭整个登录层

获取登录按钮及整个登录面板,给登录按钮添加事件,点击时让登录层示,点击登录面板的关闭按钮,关闭整个登录层 点击登录后: <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin:0;padding:0;} .head{font-size:1

GUI编程笔记06:GUI窗体添加按钮并对按钮添加事件案例

1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类如下: package cn.itcast_04; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.aw

Android 向系统日历中添加事件

查了一天半,总算有点大概了.以下是自己的理解,有错误的地方望指正. android系统有日历功能,应用程序可以根据一些接口开发自己的功能,即使是日历app也是根据这些接口开发的,所以我们可以利用程序向系统日历写入事件,然后用手机上的日历软件就可以看到我们添加的事件.网上这方面资料也不少,也有demo,但是我没找到一个可以正确运行的,有的是缺少参数,有的是版本的原因,4.0以上的系统这方面变动比较大,所以只能一边查资料一边修改. 大体思路就是:先查看系统日历是否有账户,如果没有必须要添加一个,然后

Android开发学习笔记--给一个按钮定义事件

学习Android的第一天,了解了各种布局,然后自己动手画出了一个按钮,然后给按钮定义了一个事件是弹出一条消息显示“我成功了!”字样,具体过程如下: 1.修改布局文件activity_main.xml加入如下语句(我把原来的那个文本框删掉了) <Button android:id="@+id/button1" android:onClick="button_click" android:layout_width="wrap_content"

Android笔记三十三.BroadcastReceiver使用

广播是一种广泛运用在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件. BroadcastReceiver本质上是一种全局监听器.用于监听系统全局的广播消息并接收指定的广播,因此它能够很方便地实现系统中不同组件之间的通信.例如以下为BroadcastReceiver知识点结构: 一.发送与接收广播 1.发送广播   广播的发送通过调用Context.sendBroadcast().Context.sendOderedBroadcast

Android笔记三十二.Android位置服务及核心API

一.位置服务概念 1.位置服务 位置服务(Location-Based Services,LBS),又称定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供了与个空间位置相关的综合应用服务. 2.GPS与网络位置提供器 Android平台支持提供位置服务的API,可以利用GPS(Global Positioning System,全球定位系统)和Network Location Provider(网络位置提供器)来获得用户的位置. (1)GPS相对来说更精确,但它只能在户外

【转】为ListView每个Item上面的按钮添加事件

原文网址:http://blog.csdn.net/qq435757399/article/details/8256453 1.先看下效果图:        在这里仅供测试,我把数据都写死了,根据需要可以自己进行修改,此外实现ListView上面每个Item上的Button的事件有两种方法: 1.使用final变量扩展局部变量的生命周期范围主要代码(本文最后附全部代码): [java] view plain copy //注意原本getView方法中的int position变量是非final的

Android ActionBar中的按钮添加旋转动画

将Menu菜单项显示在ActionBar上,这里显示一个刷新按钮,模拟在刷新动作时的添加刷新动画 菜单布局 menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_stop" android:orderInCategory="100" android:showAsAction