android ontouch onclick 冲突解决:设置touch返回值为flase


mMouseview.setOnClickListener(new MouseClick());
mMouseview.setOnTouchListener(new MouseTouch());


   class MouseClick  implements View.OnClickListener{    @Override    public void onClick(View v) {                    if (Math.abs(mCurx - mStartx) < 5 && Math.abs(mCurx - mStartx) < 5) { }    }}

@Override
public boolean onMouseTouch(View v, MotionEvent event, int index) {

    if (event.getAction() == MotionEvent.ACTION_DOWN) {        mStartx = (int) (event.getX());        mStarty = (int) (event.getY());        mCurx = mStartx;        mCury = mStarty;        mPrex = mStartx;        mPrey = mStarty;        mMouseview.invalidate();    } else if (event.getAction() == MotionEvent.ACTION_UP) {        mCurx = (int) (event.getX());        mCury = (int) (event.getY());    } else if (event.getAction() == MotionEvent.ACTION_MOVE) {        mCurx = (int) (event.getX());        mCury = (int) (event.getY());        int offsetx = mCurx - mPrex;        int offsety = mCury - mPrey;        if (Math.abs(offsetx) > 0 || Math.abs(offsety) > 0) {            mPrex = mCurx;            mPrey = mCury;            if (mProjectionMouseService == null) {                return false;            }               mMouseview.invalidate();    }    return false;}

更多相关文章

  1. android设置默认短信应用(非弹框)
  2. 自定义Radio样式配合ListView
  3. 自定义dialog并设置margin
  4. Android:Activity:打开另外的Activity、参数传递
  5. Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
  6. android checkbox 扩大点击区域
  7. android api25 点击隐藏BottomSheet需求的Behavior设置技巧
  8. Android(安卓)柱状图的实现 简单化的
  9. Android悬浮贴边按钮实现(含动画效果)

随机推荐

  1. Android中线程同步之Mutex与Condtion的用
  2. Android(安卓)读取一个已经安装的包的权
  3. Android使用AIDL跨进程数据共享
  4. 为android电源键添加重启项
  5. android view的xml属性
  6. Android各种类型Dialog点击空白处自动关
  7. Android(安卓)XML解析器的问题
  8. 给android 2.3 提供鼠标支持
  9. Android模拟器使用SD卡
  10. Android(安卓)2.2开始支持安装APP2SD卡上