今天项目中发现在使用girdview 的 smoothScrollToPositionFromTop 做自动滚动到底部的操作时有时有效有时无效,后来发现这是该接口 自身的bug
解决办法:
使用setSelection(int position),但是该接口是直接跳转至指定位置,而smoothScrollToPositionFromTop 是平滑滚动到制定位置 并偏移顶部多少距离
所以可以使用先调用smoothScrollToPositionFromTop 然后在调用setSelection 弥补一下前一方法失效的情况