android scrollTo/scrollBy无法传负数?
2016-12-29 本文已影响176人
rivc
最近使用scrollTo和scrollBy时候发现,是不可以直接传入负数的了。以前一直是可以的,网上全部直接写负数都可以的。
郭霖大神的 Android Scroller完全解析,关于Scroller你所需知道的一切里面的也是直接传负数的,看了源码(没什么帮助,因为完全没提醒),问了几个技术群,结果还是自己参考群里面的大神各种建议,自己摸索出来了,至于为什么现在不可以直接传负数,答案是依然是 ?号
![](https://img.haomeiwen.com/i3750179/2f8f51729349bfd4.png)
![](https://img.haomeiwen.com/i3750179/49f021851e353220.png)
解决方式:
在dimens.xml文件夹定义参数,注意一定要有单位,然而代码引入dimens的参数,最后转成int类型。
![](https://img.haomeiwen.com/i3750179/8898fee53d54a4d7.png)
![](https://img.haomeiwen.com/i3750179/990434883f2f6edc.png)