安卓画廊 "snappiness"

标签 android android-gallery

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

查看源代码,它看起来就像我想要的是更改 ViewConfiguration.SCROLL_FRICTION 的值,但如您所见,这是一个常量,并且获取代码使用它涉及深入 Gallery 使用的私有(private)类。

有什么想法吗?

最佳答案

我找到了可以毫不费力地达到我想要的效果的东西。扩展 Gallery,并覆盖 onFling(),

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

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

关于安卓画廊 "snappiness",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6036827/

相关文章:

android - 列出 SD 卡中的所有图像

android - RxJava Zip 运算符使用迭代器进行错误处理

android - 为什么 Float.isNaN(Float.NaN) 在旧的 LG 手机 Android 2.3.7 上是 "false"?

android - 如何将 streetView 放入 android 的 webView 中?

android - 如何在 GridView 中对图像进行分类以制作自定义图库

android - 图库 : Effect in item selected

android - 带有 SpinnerAdapter 的 Gallery widget 为加载的每个元素调用一次 getView

java - 如何在带有格式参数的字符串中使用 html 样式?

android - Osmdroid 在 Android 6.0 上运行不佳

Android:.nomedia 被忽略,图像仍然出现在图库中