【问题标题】:how to disable fling in android gallery如何在android画廊中禁用投掷
【发布时间】:2011-11-27 02:06:45
【问题描述】:

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

谢谢:)

【问题讨论】:

    标签: android gallery onfling


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      哦,明白了!

      在我的自定义图库类中:

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

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

      :)

      【讨论】:

      • 这只是禁用任何用户输入!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多