Android Listview 中smoothScrollToPositionFromTop 有时滚动到指定无效

今天项目中发现在使用listview的 smoothScrollToPositionFromTop

做自动滚动到底部的操作时有时有效有时无效,

后来发现这是该接口自身的bug

解决办法:

使用setSelection(int position),但是该接口是直接跳转至指定位置,

而smoothScrollToPositionFromTop 是平滑滚动到制定位置 并偏移顶部多少距离

所以可以使用先调用smoothScrollToPositionFromTop

然后在调用setSelection 弥补一下前一方法失效的情况

欢迎搜索爱开发微信公众号:aikaifa
关注爱开发,更精彩,期待您的加入
或扫一扫下面二维码

你可能感兴趣的:(Android Listview 中smoothScrollToPositionFromTop 有时滚动到指定无效)