代码之家  ›  专栏  ›  技术社区  ›  rustyengineer

安卓:onclick行为

  •  0
  • rustyengineer  · 技术社区  · 9 年前

    每当按下按钮时触发函数的语法通常为

    android:onclick="somefunction". 
    

    我注意到的是,触发的函数总是有一个参数 (View view) ,但在上面的语法中,我没有看到任何东西传入其中。 有人能给我解释一下吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Adrian Cid Almaguer Abhishek    9 年前

    本例中的参数视图是单击的按钮

    发件人:

    Android UI Events

    在您将用来组成布局的各种View类中,您可能会注意到一些公共回调方法,这些方法看起来对UI事件很有用。当对该对象执行相应的操作时,Android框架会调用这些方法。例如,当一个视图(如按钮)被触摸时,将对该对象调用onTouchEvent()方法。但是,为了拦截这个,必须扩展类并重写方法。然而,扩展每个View对象以处理这样的事件是不切实际的。这就是为什么View类还包含一个带有回调的嵌套接口集合,您可以更容易地定义这些回调。这些接口称为事件侦听器,是捕获用户与UI交互的门票。