解决ListView的smoothScrollToPosition不精确问题
来源:互联网 发布:小学英语跟读软件 编辑:程序博客网 时间:2024/04/20 21:43
公司要实现垂直方向的跑马灯,让ListView垂直滚动
使用
listView.smoothScrollBy(distance, duration);
或者使用
listView.smoothScrollToPosition(position++);
都不准确,即使distance确实是由item的高度dp换算成px也不行,滚动均会出现偏差的情况,再多几次item就只显示一半了,item view getHeight或getMeasuredHeight也不行。
最后使用
listView.smoothScrollToPositionFromTop(count++, 0, 800);
暂时没发现问题,为了保险起见,最好调用setSelection来纠正位置。
// 先滚动,再调用setSelection纠正位置listView.smoothScrollToPositionFromTop(count, 0, 800); listView.postDelayed(new Runnable() { @Override public void run() { listView.setSelection(count++); } }, 900);
参考这里
1 0
- 解决ListView的smoothScrollToPosition不精确问题
- android listview中smoothscrolltoposition的问题
- 完美解决smoothScrollToPosition(0)失效的问题
- 解决 double float 数据运算不精确的问题
- freemarker的数字不精确问题
- 浮点数不精确的问题
- 解决 js 加法,乘法不精确问题
- 关于BigDecimal 的不精确计算问题
- 彻底解决Javascript数字计算不精确的问题
- 解决javascript中的浮点数计算不精确问题
- 不精确数字比较问题
- RecyclerView smoothScrollToPosition的滚动时间
- Android RecyclerView.smoothScrollToPosition()的实现
- smoothScrollToPositionFromTop和smoothScrollToPosition的区别
- 解决ListView嵌套ListView遇到的问题
- listview+seekbar问题的解决
- 解决嵌套的listview问题
- 由atof发现的C中浮点小数不精确问题
- jquery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码
- Javaoop——集合框架
- JQ插件:nicescroll自定义滚动条
- 01_Materialdesign_Theme_Style
- CSS实现简单动态渐变闪烁效果
- 解决ListView的smoothScrollToPosition不精确问题
- Okhttp最火的网络请求框架
- cordova插件InAppBrowser在iPhone上显示url和Done、Back/Forward键的问题
- 关于CSS细节集合
- Javascript常用正则表达式集合
- Charles从入门到精通
- 使用ViewDragHelper实现上拉效果
- JQ插件:radiosToSlider
- jsp基础知识