转至: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(){
// 是要监听的视图 mAlertImageViewD        mAlertImageViewD.setOnTouchListener(new View.OnTouchListener() {            @Override            public boolean onTouch(View v, MotionEvent event) {                // TODO Auto-generated method stub                switch (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;            }        });    }

更多相关文章

  1. Android-线性布局的经典案例1-计算器
  2. Android简易计算器——LinearLayout布局
  3. android 使用代码实现 RelativeLayout布局
  4. [Android]android studio预览视图时报错
  5. Android从零撸美团(四) - 美团首页布局解析及实现 - Banner+自定
  6. 源码解析Android中View的layout布局过程
  7. 用android LinearLayout和RelativeLayout实现精确布局
  8. Android自定义视图

随机推荐

  1. android里Toast的用法
  2. 无法向CalendarView事件添加侦听器
  3. 实现基于注解(Annotation)的数据库框架(一)反
  4. Android内容提供者——Content Providers
  5. OpenCV4Android中图像预览旋转90度的问题
  6. 如何将本机应用程序(android)与phonegap应
  7. 【Android学习】数据传递三种方式
  8. 说说Android的广播(4) - 前台广播为什么
  9. Android Studio 常见异常解决办法
  10. Android——性能优化相关文章