Android:onclick行为

时间:2015-03-04 07:36:00

标签: android onclick android-view

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

android:onclick="somefunction". 

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

1 个答案:

答案 0 :(得分:0)

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

自:

  

Android UI Events

在您用于构成布局的各种View类中,您可能会注意到几种对UI事件有用的公共回调方法。当在该对象上发生相应的操作时,Android框架会调用这些方法。例如,当触摸View(例如Button)时,将在该对象上调用onTouchEvent()方法。但是,为了拦截它,您必须扩展该类并覆盖该方法。但是,为了处理这样的事件而扩展每个View对象是不切实际的。这就是为什么View类还包含一系列带有回调的嵌套接口,您可以更容易地定义它们。这些称为事件侦听器的接口是捕获用户与UI交互的门票。