当前位置: 首页 > wzjs >正文

企业门户网站建设方案文档外包公司的优势和劣势

企业门户网站建设方案文档,外包公司的优势和劣势,我有云服务器如何建站,西宁专业做网站的问题分析: 传统recycleview滚到到底部方式scrollToPosition(lastpositon),只能定位到最后一条数据的顶部。由于数据过长,无法滚动到最底部。 问了下deepseek,给了个方案: private void recyclerViewScrollToBottom()…

问题分析:

传统recycleview滚到到底部方式scrollToPosition(lastpositon),只能定位到最后一条数据的顶部。由于数据过长,无法滚动到最底部。

问了下deepseek,给了个方案:

private void recyclerViewScrollToBottom() {final int itemCount = chatListAdapter.getItemCount();if (itemCount == 0) return; // 处理空数据情况final LinearLayoutManager layoutManager = (LinearLayoutManager) viewBinding.recyclerView.getLayoutManager();if (layoutManager == null) return;final int lastPosition = itemCount - 1;// 使用标志位确保一次性滚动到底部layoutManager.scrollToPositionWithOffset(lastPosition, 0);viewBinding.recyclerView.post(() -> {// 添加高度有效性检查final int recyclerHeight = viewBinding.recyclerView.getHeight();if (recyclerHeight == 0) return;final View lastItem = layoutManager.findViewByPosition(lastPosition);if (lastItem == null) {// 如果视图未加载,改用保证性滚动方案viewBinding.recyclerView.smoothScrollToPosition(lastPosition);return;}final int bottomOffset = lastItem.getBottom() - recyclerHeight;if (bottomOffset > 0) {// 取消可能存在的未完成滚动viewBinding.recyclerView.stopScroll();viewBinding.recyclerView.smoothScrollBy(0, bottomOffset);}});
}

此方法滚动后会出现抖动问题,因为先定位到最后一条顶部,在滚动到底部,会有一个滚动效果。如果数据刷新太频繁、就会出现抖动现象。

解决方案:

private void recyclerViewScrollToBottom() {int itemCount = chatListAdapter.getItemCount();if (itemCount == 0)return;LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);linearLayoutManager.setStackFromEnd(true);
//        linearLayoutManager.scrollToPositionWithOffset(chatListAdapter.getItemCount() - 1, Integer.MIN_VALUE);viewBinding.recyclerView.setLayoutManager(linearLayoutManager);
}

核心代码:

linearLayoutManager.setStackFromEnd(true);

http://www.dtcms.com/wzjs/503525.html

相关文章:

  • 聊城高端网站建设价格重庆网页优化seo
  • 知名小蚁人网站建设免费发帖推广平台有哪些
  • 怎么在programmableweb 网站做api分析图表网站制作的服务怎么样
  • 泰安网站建设入门湖南seo博客seo交流
  • 东莞企业网站推广网络营销的主要传播渠道是
  • php做网站需要html网站首页推广
  • 三亚专业做网站免费seo快速排名系统
  • 网站建设网站需要什么站长资讯
  • 珠海网站开发维护科技公司百度网站官网
  • 校园门户网站建设公司百度自动优化
  • 阿里云虚拟主机可以做几个网站站长工具seo综合查询怎么用
  • 网站做全景广州网络推广外包
  • 苏州网站建设2万起无锡seo网站管理
  • 徐水区住房和城乡建设局网站seo优化推广技巧
  • 天津建设网站培训营销平台建设
  • 网站运营怎么做seo网站推广专员
  • 哈尔滨网站制作公司哪家好搜索大全
  • 建设什么网站可以赚钱nba最新消息交易情况
  • 网站建设的结论上海百度seo牛巨微
  • 网站客服的调研工作怎么做海洋seo
  • 青岛优化网站多少钱辅导机构
  • 没有独立网站淘宝客推广怎么做被忽悠去做网销了
  • 建设银行的财务网站推广竞价账户托管
  • 网站开发求职信北京企业网站seo平台
  • 三亚房地产网站制作seo管理
  • 网上做批发有哪些网站网页设计制作网站图片
  • 营销网站建设与推广方案百度seo公司
  • 微信网站是怎么做的百度建站多少钱
  • 澄迈网站新闻建设河南网站seo
  • asp access 手机站 用于做微网站电商运营一天都干啥