Android中的手势滑动

Posted

技术标签:

【中文标题】Android中的手势滑动【英文标题】:Gesture Swipe in Android 【发布时间】:2013-06-16 02:48:57 【问题描述】:

我正在开发一个应用程序,其中我有一个基本活动,当我从左向右滑动时,我需要获得一个显示几个图标的滑动窗口,当我从右向左单击时,我需要获得从右到左的滑动窗口...我研究了一下...发现很少有选项,例如导航抽屉和滑动窗口和查看寻呼机....但是滑动手势 jst 从一个页面连续滑动到另一个页面...我没有想要那个...当我从左向右和从右向左滑动时,我需要显示几个图标....但我不知道要使用哪个图标来获得更好的导航.... 我使用了以下代码:

@覆盖 公共布尔 onFling(MotionEvent e1,MotionEvent e2,浮动速度 X, 浮动速度Y) 字符串滑动 = ""; 浮动灵敏度 = 50;

        // TODO Auto-generated method stub

        if((e1.getX() - e2.getX()) > sensitvity)
            swipe += "Swipe Left\n";
            SwipeLeft();
        else if((e2.getX() - e1.getX()) > sensitvity)
            swipe += "Swipe Right\n";
        else
            swipe += "\n";
        

        if((e1.getY() - e2.getY()) > sensitvity)
            swipe += "Swipe Up\n";
        else if((e2.getY() - e1.getY()) > sensitvity)
            swipe += "Swipe Down\n";
        else
            swipe += "\n";
        

        gestureEvent.setText(swipe);

        return super.onFling(e1, e2, velocityX, velocityY);
    
;

我很困惑我应该使用滑动视图寻呼机.. 这是我想要的东西.. 帮助表示赞赏。 谢谢。

【问题讨论】:

【参考方案1】:

如果您想从屏幕两侧尝试导航抽屉之类的操作,即从右到左交换和从左到右跟随link will help you

【讨论】:

你的 WL。您需要将它作为库项目添加到您的应用程序中,您可以从上面的链接中获取所有代码,您只需根据需要对其进行自定义。 是的,我下载了那个应用程序....但是它给了我一个错误,无法解析目标'android-16'....我试图更改清单中的最低版本....但是它仍然无法正常工作...您也可以告诉我您是否需要将其添加为 lib 项目?... check out this link 是的,谢谢....还有一件事是可以从两侧制作一个导航抽屉....就像我可以从左边制作一个,从右边制作一个??.. Navigation Drawer 是面板,它是 android api,上面提到的滑动菜单是 3rd 方库.....所以我认为它不可能从右边添加 navigation Drawer左边我对此不太了解,但是是的,我们可以从屏幕两侧添加滑动菜单。即从左到右和从右到左。我在我的一个项目中使用过。

以上是关于Android中的手势滑动的主要内容,如果未能解决你的问题,请参考以下文章

Android 10 手势导航禁用

android怎样可以控制手势滑动的

android 手势操作中滑动和滚动的区别

如何在android中通过手势平滑滑动? [复制]

android 判断左右滑动,上下滑动的GestureDetector简单手势检测

Android:如何处理从右到左的滑动手势