zoukankan      html  css  js  c++  java
  • 为按钮添加点击事件(2017年9月19日)

    2017.9.19

    1.为按钮添加点击事件

    1)给按钮添加listener实例(监听实例)

    button.setOnListener(new Listener())

    2)直接给button添加click属性,再在java代码文件中,添加click方法代码

    步骤:

    A layout中,为按钮添加OnClick属性,并且设置属性值为Click

    B 找到对应的Activityjava代码,编写方法,该方法遵循什么特征:

       方法名要与OnClick属性值一致;

       要按事件的方法签名来编写方法:pubic修饰;返回为void;参数为View v

    参考:

    项目结构:

     

    activity_main.xml:

     

    MainActivity.java:

     

    3)为按钮编写监听实例,然后赋值给按钮的监听事件属性。

    先编写接口实例化示例:

    方法一——步骤:

    1)定义类实现接口

    2)定义类的实例

    方法二步骤:

    直接new 接口,在成员内部实现方法。

    参考代码:

     

    【接口实例化举例】

    1)定义接口

    2)定义类实现接口

    3)调用类及方法

    项目结构:

     

    MyInterface:

     

    MyAction:

     

    MainActivity:

     

    观看:

     

    【为按钮添加View.OnClickListener实例】

    项目结构:

     

    MyListener:

     

    MainActivity:

     

    效果:

     

    注意:

    为什么在写事件实现类,大多数情况下,只会以内部类的形式去实现?

    因为该事件实现类,只会被调用一次。其他可能用不上这个事件实现类,所以把它定义成内部类。

     

    4)在当前Activity类中直接实现事件监听接口

    原理:传入接口实现类的实例

    步骤:

    1)在MainActivity上实现接口

    2)传入MainActivity实例给按钮的setOnClickListener方法即可。

    参考代码:

     

    作业:

    在界面上,添加2个按钮,为2个按钮添加不同的事件代码。

    要求:(1)其中一个按钮事件,使用接口实现类的方式实现。

    2)另一个按钮事件,使用click属性的方式实现

  • 相关阅读:
    移动端工作心得
    小程序初探
    你可能会用到的"奇技赢巧"
    一个知乎日报pwa
    Progressive Web Applications
    Java中的基本数据类型以及装箱、拆箱
    用sql获得指定记录的空段数目和字段名称--实在想不通,这种场景应用在哪
    putIfAbsent,一个字段为空的话,将该字段设置为指定值
    PO、VO、BO、POJO、DAO、DTO都是什么对象
    Java中字符串连接符(+)和append的区别
  • 原文地址:https://www.cnblogs.com/sanshengshitouhua/p/14577089.html
Copyright © 2011-2022 走看看