android ontouch onclick
16lz
2021-01-26
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;}
更多相关文章
- android设置默认短信应用(非弹框)
- 自定义Radio样式配合ListView
- 自定义dialog并设置margin
- Android:Activity:打开另外的Activity、参数传递
- Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
- android checkbox 扩大点击区域
- android api25 点击隐藏BottomSheet需求的Behavior设置技巧
- Android(安卓)柱状图的实现 简单化的
- Android悬浮贴边按钮实现(含动画效果)