有关监听器的一些学习总结:
??? 1? 事件监听器都是注册到可视的view上的。而view的不同子类支持不同的事件监听器。
??? 2? 一个view可以注册多个不同的监听器,此时起作用。如果一个view注册了多个相同的监听器,则只有最后一个起作用,前面的都会被最后一个覆盖。
??? 3? 常见的有onClickListener(),onLongClickListener()? onClick()中可以知道哪个view被点击了
??? ?? onFocusChanged()? 有的view无法获取焦点,例如textView,listView等也就不支持了
??? ?? onTouchListener()? 几乎都支持??? onClickListener()中可以获得被触摸的view以及MotionEvent
??? ?? onItemSelected()? 单选框,复选框等? 可以知道哪个被选中了
??? 4? 对于listView等复杂的UI组件为listview添加监听器和为每一个单元格里的子组件添加监听器效果是不同的,应该根据不同的需求来添加。