2

我的应用程序中有一个自定义图库,经过一些测试后,我决定不希望图库通过手指滑动进行导航。我已经设置了一个左右按钮来控制它。现在我想弄清楚如何禁用该onFling方法。我试过this.setEnabled(false);哪个不起作用,也试过this.setClickable(false);哪个不起作用……我的重写onFling()方法也有除了 return(true); 之外的所有东西。注释掉....不知道还有什么可以尝试的!有任何想法吗??

谢谢 :)

4

2 回答 2

7

更好的方法(如此所述)是覆盖自定义画廊类中的 fling 方法:

@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                       float velocityY) {        
    return false;
}
于 2011-11-26T18:06:45.403 回答
-1

哦,明白了!

在我的自定义画廊类中:

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

}

从这里发布的画廊源代码中想到了:http: //www.devdaily.com/java/jwarehouse/android/core/java/android/widget/Gallery.java.shtml

:)

于 2011-03-24T22:54:31.870 回答