像许多自定义启动器一样,如何制作“滑动”功能?

时间:2019-05-15 17:17:10

标签: java android launcher

目前,我正在为Android开发自己的自定义启动器。到目前为止一切正常。但是有一点我需要帮助。 我想在主屏幕上向上滑动以显示所有已安装的应用程序。因此,由于延迟,我不想开始新的活动。 当检测到手势时,也许可以用动画之类的方式更改布局文件?而我将如何检测滑动?

1 个答案:

答案 0 :(得分:0)

检测运动真的很容易:

someViewLikeLinearLayout.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    //put finger on screen
                    return true;
                case MotionEvent.ACTION_UP:
                    //release the finger
                    return true;

            }

        }
    });

只需切换event,您就可以通过MotionEvent进行许多操作 祝你好运!