如何在android gallery中禁用fling

时间:2011-03-24 22:41:52

标签: android gallery onfling

我的应用程序中有一个自定义图库,经过一些测试后,我决定不想让图库用手指滑动导航。我已经设置了一个左右按钮来控制它。现在我想弄清楚如何禁用onFling方法。我已经尝试了this.setEnabled(false);哪些无法正常工作,并尝试了this.setClickable(false);哪些不起作用...我的重写onFling()方法除了返回(true)之外还包含其他所有内容。评论....不知道还有什么可以尝试!任何想法??

谢谢:)

2 个答案:

答案 0 :(得分:7)

更好的方法(如here所述)是覆盖自定义图库类中的fling方法:

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

答案 1 :(得分:-1)

哦,明白了!

在我的自定义图库类中:

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

}

从这里发布的图库源代码中输入: http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/Gallery.java.shtml

:)