【问题标题】:How to make a "swipe up" function like in many custom launchers?如何像许多自定义启动器一样制作“向上滑动”功能?
【发布时间】:2019-10-02 21:46:06
【问题描述】:

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

【问题讨论】:

    标签: java android launcher


    【解决方案1】:

    检测运动真的很容易:

    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获得许多操作 祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 2018-01-01
      • 2020-09-29
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多