如何禁用 Android 图库中的 fling

发布于 2024-10-26 13:38:11 字数 290 浏览 7 评论 0原文

我的应用程序中有一个自定义画廊,经过一些测试后,我决定不希望画廊通过手指滑动进行导航。我设置了左右按钮来控制它。现在我想弄清楚如何禁用 onFling 方法。我尝试过 this.setEnabled(false); ,但不起作用,并尝试过 this.setClickable(false); ,但不起作用......也是我的重写的 onFling() 方法具有除 return(true) 之外的所有内容;评论掉了......不知道还能尝试什么!有什么想法吗?

谢谢 :)

I have a custom gallery in my app and after doing some testing I've decided that I don't want the gallery to navigate with finger swipes. I've set up a left and right button to control it instead. Now I want to figure out how to disable the onFling method. I've tried this.setEnabled(false); which didn't work, and tried this.setClickable(false); which didn't work... also my overridden onFling() method has everything except the return(true); commented out.... not sure what else to try! Any ideas??

Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

踏月而来 2024-11-02 13:38:11

更好的方法(如所述此处)是重写自定义图库类中的 fling 方法:

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                       float velocityY) {        
    return false;
}

A better approach (as described here) is to override the fling method in your custom gallery class:

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                       float velocityY) {        
    return false;
}
眼眸 2024-11-02 13:38:11

哦,明白了!

在我的自定义画廊类中:

@Override
public boolean onTouchEvent(MotionEvent event) {
    return false;

}

从此处发布的画廊源代码中得出:
http://www.devdaily.com /java/jwarehouse/android/core/java/android/widget/Gallery.java.shtml

:)

Oh, got it!

In my custom gallery class:

@Override
public boolean onTouchEvent(MotionEvent event) {
    return false;

}

Figured that put from the gallery source code posted here:
http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/Gallery.java.shtml

:)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文