是哈雷唉 2023-12-05 23:37 采纳率: 50%
浏览 45

VIewPager2得item出现视图重叠

在使用viewPager2的时候,出现这种视图重叠得现象,就像这样

img

正常应该这样得


img

而且我发现在第一次ViewPager2加载的时候 它没啥问题,随着滑动,后面加载过的数据就变成这样了

这个是我添加视图得地方:

//在绑定viewHolder得时候调用
 private void loadWeekDataInfo(){
            ScheduleUI scheduleUI = new ScheduleUI();
            //界面得视图,都是通过ScheduleUI 来加载的
            scheduleUI.createScheduleUI(context);
            scheduleUI.setRootLayoutWeekDayInfo(getLayoutPosition(),context);
            if(scheduleList!=null) {
                 //这里设置课表信息...
                });
            }
            ViewGroup contentView = itemView.findViewById(R.id.course_item_content_view);
          //把创建好的视图添加进去
            contentView.addView(scheduleUI.getRootLayout());
        }

有没有哪位智者指点一下,我之前得方是在直接loadWeekDataInfo()这个方法创建得和设置初始值得,itemView就是包含了所有控件,直接findById(),这里我是将创建视图得地方抽离出来了,因为后面还要用到;

  • 写回答

1条回答 默认 最新

  • Lzn0511 2023-12-06 10:53
    关注

    看不出来啊,录个视频做个动图噻

    评论

报告相同问题?

问题事件

  • 创建了问题 12月5日