【问题标题】:android gallery "snappiness"android画廊“活泼”
【发布时间】:2011-05-17 20:39:01
【问题描述】:

我想知道是否有办法增加股票 android 库的“活泼性”。换句话说,我希望投掷的速度比默认情况下下降得更快。给定的投掷应该导致更少的滚动并且应该更快地停止。

查看源代码,它看起来就像我想要更改 ViewConfiguration.SCROLL_FRICTION 的值,但正如您所看到的那样,这是一个常量,获取代码会使用它涉及深入研究 Gallery 使用的私有类。

有什么想法吗?

【问题讨论】:

    标签: android android-gallery


    【解决方案1】:

    我找到了一些可以轻松实现我想要的效果的东西。扩展图库,并覆盖 onFling()

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {
        return super.onFling(e1, e2, velocityX / 10, velocityY / 10);
    }
    

    将实际速度除以 10 得到了我想要的效果。

    【讨论】:

      【解决方案2】:

      您必须在库代码中覆盖 TouchEvent 侦听器才能以您想要的方式处理这些事件。虽然这可能是不可能的,但您可能必须实现自己的画廊。这就是我最终要做的,因为我需要进行多少自定义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多