android用户界面-事件处理
处理UI事件 在android上, 有多种方法获取用户与应用程序的交互信息. 当考虑UI内部的事件时, 我们的方法是抓取特定的与用户交互的View对象产生的事件. 在你用来组成布局的View对象中,你可能会注意到一些用于处理UI事件的回调函数. 这些方法是被Android框架调用的. 例如,当一个View被按下时, 它的onTouchEvent()方法被调用. 但是,为了截获这个信息,你必须扩展这个类并改写这个方法. 而扩展每个View对象来处理这样的事件可能是不实际的. 这就是为什么View类还包含一组你可以更方便定义的嵌套接口. 这些接口被称为监听器, 它们是你用来抓取用户动作的利器. 虽然你可能更加常用事件监听器来监听用户动作, 有时候你可能确实希望通过扩展一个View类的方法来做这一点. 可能你希望扩展Button类来做一些巧妙的事情. 在这个情况下, 你能够使用时间处理器来定义该类的默认的事件行为. Event Listeners 事件监听器 一个事件监听器是View类的一个接口. 该接口包含的方法会在View注册的事件监听器被触发时被Android调用. 在事件监听器中有下...