viewPager作为RecyclerView的itemView出现的显示问题
程序员文章站
2022-06-16 13:33:41
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/174 ViewPager作为RecyclerView的itemView出现的刷新不显示的问题 Google搜索关键词 recyclerview viewpag ......
版权声明:本文为xing_star原创文章,转载请注明出处!
本文同步自
viewpager作为recyclerview的itemview出现的刷新不显示的问题
google搜索关键词 recyclerview viewpager as item blank
昨天同事碰到了一个棘手的问题,需求场景大致是这样的,帖子流里面嵌入了一排话题列表数据,帖子流用的是recyclerview实现,默认的每一个帖子都是对应的item,嵌入的话题也是一个特殊的item,那么我们很容易想到就是这个item对应一个特定的viewtype类型,recyclerview就可以区分出来了,然后呢,这个话题view,本质上是一个viewpager切换话题数据。技术方案实现好了。不过刷新的时候碰到了新的问题,话题view的viewpager是空白的,经过一番研究,得出了结论。
解决办法很简单,对viewpager设置id,如下面的代码
pagerholder.pager.setid(position);
具体原因就未深入分析了,先解决问题要紧。
完整的sample,可以参考这个问题的描述,代码整体结构包含photodetailsactivity.java,photosdetailsrecycleradapter.java 以及viewpager的adapter类commentsandlikespageradapter.java,以及xml文件等,可以将这个文件复制下来,创建个工程做实验验证下结论o__o “…
搜索到的几个值得参考的资料
推荐阅读
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
电脑显示U盘快捷方式打开提示"启动_WEDJHTDMM.nil时出现问题"的故障原因及解决方法
-
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
-
GridView中图片显示出现上下间距过大,左右图片显示类似瀑布流的问题
-
RecyclerView 显示不全的问题.
-
路由跳转,router-view不显示组件页面的几个可能出现的问题及解决方案
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
viewPager作为RecyclerView的itemView出现的显示问题