android - scrollTo 始终有效,smoothScrollTo 仅有时有效

标签 android

我已经将 Horizo​​ntalScrollView 子类化,这样我就可以拥有一些自定义的滚动行为,但我发现 smoothScrollTo 并不总是触发。 我不得不使用以下代码解决此问题:

smoothScrollTo(x, y);
scrollTo(x, y);

即使 smoothScrollTo 不起作用,这也能确保滚动真正完成,因为 scrollTo 每次都起作用。为什么会这样?如何让 smoothScrollTo 每次都能正常工作?

最佳答案

试试这个:

mScrollView.post(new Runnable() {
        @Override
        public void run() {
            mScrollView.smoothScrollTo(x, y);
        }
    });

关于android - scrollTo 始终有效,smoothScrollTo 仅有时有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673065/

相关文章:

android - 更改应用程序区域设置后如何获取设备区域设置

Android Geocoder.getLocationFromName() 抛出 IOException : Service not available on Device

android - GPS 位置 - 在设备上还是在服务器上?

android - 无法获取应用上下文( Unresolved reference )

java - OnClickListener 不从父类触发

java - 尝试让 HttpPost 将两个 JSON 对象发送到服务器。传递 1 个对象有效。 2 不

未找到 Android SDK。确保它已安装。如果不在默认位置,设置ANDROID_HOME环境变量

android - 如何在 Google map Android 上找到 MyLocationButton?

java - 清除 Activity Intent 的后退导航堆栈

android - 未收到 BOOT_COMPLETED