您的位置:首页 > 移动开发 > Android开发

android左右滑动监听,上下滑动

2017-11-28 13:39 363 查看
转至:https://www.cnblogs.com/JczmDeveloper/p/3772967.html
// 获取布局文件
LayoutInflater inflateImage = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mAlertImageViewD = inflateImage.inflate(R.layout.alert_image, null);
// 左右滑动监听
setGestureListener();
private void setGestureListener(){
	// 是要监听的视图 mAlertImageViewDmAlertImageViewD.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubswitch (event.getAction()) {case MotionEvent.ACTION_DOWN:mPosX = event.getX();mPosY = event.getY();break;case MotionEvent.ACTION_MOVE:mCurPosX = event.getX();mCurPosY = event.getY();break;case MotionEvent.ACTION_UP://                        if (mCurPosY - mPosY > 0//                                && (Math.abs(mCurPosY - mPosY) > 25)) {//                            //向下滑動//                            tiShi(mContext,"向下");////                        } else if (mCurPosY - mPosY < 0//                                && (Math.abs(mCurPosY - mPosY) > 25)) {//                            //向上滑动//                            tiShi(mContext,"向上");//                        }if (mCurPosX - mPosX > 0&& (Math.abs(mCurPosX - mPosX) > 25)) {//向左滑動//                            tiShi(mContext,"向左");} else if (mCurPosX - mPosX < 0&& (Math.abs(mCurPosX - mPosX) > 25)) {//向右滑动//                            tiShi(mContext,"向右");}break;}return true;}});}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: