首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android库中禁用fling

如何在android库中禁用fling
EN

Stack Overflow用户
提问于 2011-03-25 06:41:52
回答 2查看 2.9K关注 0票数 2

我在我的应用程序中有一个自定义的图库,在做了一些测试之后,我决定我不想让这个图库通过手指滑动导航。我设置了一个左右按钮来控制它。现在我想弄清楚如何禁用onFling方法。我试过不起作用的this.setEnabled(false);,也试过不起作用的this.setClickable(false);…此外,我的被覆盖的onFling()方法具有除返回(True)之外的所有内容;已注释掉...不确定还可以尝试什么!有什么想法吗?

谢谢:)

EN

回答 2

Stack Overflow用户

发布于 2011-11-27 02:06:45

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

代码语言:javascript
复制
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                       float velocityY) {        
    return false;
}
票数 7
EN

Stack Overflow用户

发布于 2011-03-25 06:54:32

哦,明白了!

在我的自定义画廊类中:

代码语言:javascript
复制
@Override
public boolean onTouchEvent(MotionEvent event) {
    return false;

}

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

:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5426439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档