Errol's Blog

代码狂欢到深夜

【达内课程】手势滑动

public class Main2Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
    }

    private float downX;

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        switch (event.getAction()){
            case MotionEvent.ACTION_DOWN:
                Log.d("Motion","ACTION_DOWN->"+event.getX()+","+event.getY());
                downX = event.getX();
                break;
            case MotionEvent.ACTION_UP:
                Log.d("Motion","ACTION_UP->"+event.getX()+","+event.getY());
                if(event.getX()-downX>60){
                    Log.d("Motion","从左至右滑动");
                }
                if(downX - event.getX()>60){
                    Log.d("Motion","从右至左滑动");
                }
                break;
            case MotionEvent.ACTION_MOVE:
                Log.d("Motion","ACTION_MOVE->"+event.getX()+","+event.getY());
                break;
        }
        return false;
    }
}

观察日志

ACTION_DOWN->180.15381,301.11328
ACTION_MOVE->212.78,313.125
ACTION_MOVE->231.20656,313.125
......
ACTION_UP->445.00327,313.125
    从左至右滑动
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010356768/article/details/80691863
文章标签: 手势滑动
个人分类: 达内课程
想对作者说点什么? 我来说一句

达内科技Java内部教学课程资料TTS

2017年11月13日 63.62MB 下载

达内C++培训视频课程全集

2016年09月13日 48B 下载

Spring+MyBatis开发实战(达内课程)

2017年08月30日 36.79MB 下载

达内UI设计全套教程

2018年01月03日 54B 下载

JAVA经典项目集锦(达内课程)

2017年08月30日 44.74MB 下载

JavaScript(达内课程)

2017年08月30日 40.54MB 下载

Oracle数据库基础(达内课程)

2017年08月28日 33.58MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭