android开发 button的实现方法(OnClickListener)

来源:互联网 发布:数据分析思维书籍 编辑:程序博客网 时间:2024/05/22 18:23

一、什么是监听器。

听器是一个存在于View类下的接口,一般以On******Llistener命名,实现该接口需要复写相应的on****(View v)方法(如onClick(View v))。

二、监听器的三种实现方法

Toast是一个类,主要管理消息的提示
makeText()Toast的一个方法,用来显示信息,分别有三个参数。
    第一个参数this,是上下文参数,指当前页面显示

1.1onClick是实现onClickListener接口里的方法,this不能在接口内显示,不能直接写this

MainActivity.this是指在MainActivity主页面里显示

第二个参数:是你想要显示的内容,(1.1中“我被点击了........)这个是随便定义的

第三个参数Toast.LENGTH_LONG,是你指你提示消息,显示的时间(3.5),这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟

 

第一种方法:以匿名内部类实现。

  图1.1

  第二种方法:MainActivity中定义一个内部类继承监听器接口(这里是OnClickListener)。继承方法如下:

 

  第三种方法:直接使用MainActivity实现OnClickListener接口,这种方式使用量比较多,能解决同一个activity中所有的onclick问题

第四种方法:xml指定onclick事件,这种方式比较适用于指定的button

   图4.1是布局文件中设置onClick事件

                 4.1

  图4.2中是在Activity中定义方法:

4.2






原创粉丝点击