每当按下按钮时触发函数的语法通常是
android:onclick="somefunction".
我注意到触发的函数总是有一个参数(View view)
,但在上面的语法中我没有看到任何传递给它的东西。
有人可以向我解释一下吗?
答案 0 :(得分:0)
本例中的参数视图是单击的按钮
自:
在您用于构成布局的各种View类中,您可能会注意到几种对UI事件有用的公共回调方法。当在该对象上发生相应的操作时,Android框架会调用这些方法。例如,当触摸View(例如Button)时,将在该对象上调用onTouchEvent()方法。但是,为了拦截它,您必须扩展该类并覆盖该方法。但是,为了处理这样的事件而扩展每个View对象是不切实际的。这就是为什么View类还包含一系列带有回调的嵌套接口,您可以更容易地定义它们。这些称为事件侦听器的接口是捕获用户与UI交互的门票。