TEst

<pre class="xiaoshujiang_code_container"><a class="xiaoshujiang_code_button hljs-keyword" title="拍照成代码图片"><i class="fa fa-camera"></i></a> <code class="nohighlight hljs">private GestureDetector.SimpleOnGestureListener mGestureListener = new GestureDetector.SimpleOnGestureListener() { @Override public void onLongPress(MotionEvent e) { Log.d(TAG, "wang onLongPress "); if (mPie == null || !mPie.showsItems()) { mTapListener.onSingleTapUp(null, (int) e.getX(), (int) e.getY()); } } @Override public boolean onDown(MotionEvent e) { return false; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (e1 == null || e2 == null) { return false; } if (mFlingEnabled) { float yDistance = e1.getY() - e2.getY(); float xDistance = e1.getX() - e2.getX(); float yDistanceABS = Math.abs(yDistance); float xDistanceABS = Math.abs(xDistance); double x = Math.atan2(yDistanceABS, xDistanceABS); double angle = x * 180 / Math.PI; if (angle > 45) { Log.d(TAG, "yDistance===" + yDistance); //finger scroll down if (yDistance < 0) { mTapListener.onScrollDown(); } else { //finger scroll up mTapListener.onScrollUp(); } return false; } else { if (xDistance < 0) { mTapListener.onShotMode(); } else { mTapListener.onRecordMode(); } return true; } } else { return false; } } }; </code></pre>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容