android事件分发

android事件分发机制总结

自闭症网瘾萝莉.ら 提交于 2019-12-09 12:42:25
Android 事件分发机制 在 android 普通 view (不包含 ViewGroup )和 activity 中主要有一下两个方法处理事件: public boolean dispatchTouchEvent(MotionEvent ev) // 分发事件 public boolean onTouchEvent(MotionEvent event) // 处理事件 在 ViewGroup 中还 多 一个方法: public boolean onInterceptTouchEvent(MotionEvent ev) // 拦截事件 1、 在 activity 中,顺序是:事件分发 -> 事件处理,如果在事件分发时消费了某个事件( return true )则事件处理将不会接收到该事件。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } // 事件分发 @Override public boolean dispatchTouchEvent