经过验证,点击一下,会先后执行触摸事件,down-up->点击事件

如果长按后松开,则会先后执行触摸事件,down-长时间触摸事件-up->点击事件


public class MainActivity extends Activity{
private ImageView iv;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView)findViewById(R.id.iv_onclic);
init();
}

private void init(){
iv.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("点击事件");
}
});
iv.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View arg0, MotionEvent mEvent) {
// TODO Auto-generated method stub
switch (mEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
System.out.println("触摸down");
break;
case MotionEvent.ACTION_UP:
System.out.println("触摸up");
break;
case MotionEvent.ACTION_MOVE:
System.out.println("触摸move");
break;


default:
break;
}
System.out.println("触摸结束");
return false;//会响应点击事件
//return true;//不会响应点击事件
}
});
iv.setOnLongClickListener(new OnLongClickListener() {

public boolean onLongClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("长时间-----");
return false;
}
});

}



}

更多相关文章

  1. Android学习笔记(6)——Android——LoginDemo
  2. Android双击事件拦截方法
  3. android gridview 组件 及九宫格的简单编写
  4. Android按钮实现点击事件的四种方式
  5. android SDK开发 -- TitleBar封装(二)
  6. android实现音乐播放器(进度条)
  7. Android中解决EditText与NestedScrollView垂直滑动冲突
  8. Android笔记---点击事件的四种写法
  9. Android(安卓)的永久登陆 与注销登陆

随机推荐

  1. 通过反射获取Android通知栏高度
  2. android 重启
  3. Android ButterKnife 使用方法总结
  4. 自定义控件:滑动开关按钮
  5. xamarin.forms 使用ZXing扫描二维码
  6. Android懒人框架Android annotation
  7. Android(安卓)Camera API使用指南
  8. 第三方社交网站分享(微信,新浪微博)
  9. Android(安卓)拍照7.0适配(源码)
  10. android 自定义控件基础之三种约束类型