你的位置:首页 > 软件开发 > 操作系统 > Android事件的分发机制

Android事件的分发机制

发布时间:2016-06-17 12:00:05
在分析Android事件分发机制前,明确android的两大基础控件类型:View和ViewGroup。View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View,表示可以有子控件,如Linearlayout、Listview这些。今 ...

  在分析Android事件分发机制前,明确android的两大基础控件类型:View和ViewGroup。View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View,表示可以有子控件,如Linearlayout、Listview这些。今天我们先来了解View的事件分发机制。

        先看下代码,非常简单,只有一个Button,分别给它注册了OnClick和OnTouch的点击事件。
 1     btn.setOnClickListener(new View.OnClickListener() { 2       @Override 3       public void onClick(View v) { 4         Log.i("Tag", "This is button onClick event"); 5       } 6     }); 7     btn.setOnTouchListener(new View.OnTouchListener() { 8       @Override 9       public boolean onTouch(View v, MotionEvent event) {10         Log.i("Tag", "This is button onTouch action" + event.getAction());11         return false;12       }13     });
  从上面可以看到要符合条件有四个,

原标题:Android事件的分发机制

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录