<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>
TEst
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 没有找到自己想要的效果的侧滑菜单,花了些时间研究了一下能完成项目需求就行了。效果如下: 因为逻辑比较简单,总代码量...
- gesture:手势;detector:检测器 GestureDetector类提供了两个接口:OnGesture...