java - 如何使 "swipe up"功能像许多自定义启动器一样?

标签 java android launcher

我目前正在为 Android 制作自己的自定义启动器。到目前为止一切正常。但有一点我需要帮助。 我想做一些事情,比如在主屏幕上向上滑动以显示所有已安装的应用程序。因此我不想开始新的 Activity ,导致延迟。 也许可以在检测到手势时使用动画之类的东西来更改布局文件?我如何检测滑动?

最佳答案

检测运动真的很容易:

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;

            }

        }
    });

只需切换事件,您就可以通过MotionEvent获得许多 Action 祝你好运!

关于java - 如何使 "swipe up"功能像许多自定义启动器一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56154580/

相关文章:

java - 对于通用外部类,为什么我需要将嵌套类声明为静态的?

java - 使用 Jackcess 从 Access 表中删除特定行

java - 如何从 servlet 调用通用 Portlet 方法?

java - GSON java 我怎样才能在映射和打印之间使用不同的名称?

Android:动态选择启动 Activity 并不总是有效

java - 以编程方式设置启动器处于 Activity 状态

java - 在 HTTPS 上使用重定向的 JSF 导航规则问题

java - 向其他 Activity 发送数据后,Intent 对象显示 null

java - 从 Android Phonegap 插件访问应用程序布局

android - 如何以编程方式在android中启动特定主页