找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1869|回复: 0

针对直播布局的学习

[复制链接]

304

主题

42

回帖

1346

积分

管理员

积分
1346
发表于 2021-5-6 21:17:09 | 显示全部楼层 |阅读模式
1、RelativeLayout相对布局

2、FrameLayout帧布局


  1. private void loadPageData(int position, boolean needlLoadData) {
  2.         if (mViewHolders == null) {
  3.             return;
  4.         }
  5.         AbsMainViewHolder vh = mViewHolders[position];
  6.         if (vh == null) {
  7.             if (mViewList != null && position < mViewList.size()) {
  8.                 FrameLayout parent = mViewList.get(position);
  9.                 if (parent == null) {
  10.                     return;
  11.                 }
  12.                 if (position == 0) {
  13.                     mHomeViewHolder = new MainHomeViewHolder(mContext, parent);
  14.                     mHomeViewHolder.setAppBarLayoutListener(this);
  15.                     vh = mHomeViewHolder;
  16.                 } else if (position == 1) {
  17.                     mActiveViewHolder = new MainActiveViewHolder(mContext, parent);
  18.                     mActiveViewHolder.setAppBarLayoutListener(this);
  19.                     vh = mActiveViewHolder;
  20.                 } else if (position == 2) {
  21.                     mMallViewHolder = new MainMallViewHolder(mContext, parent);
  22.                     vh = mMallViewHolder;
  23.                 } else if (position == 3) {
  24.                     mMeViewHolder = new MainMeViewHolder(mContext, parent);
  25.                     vh = mMeViewHolder;
  26.                 }
  27.                 if (vh == null) {
  28.                     return;
  29.                 }
  30.                 mViewHolders[position] = vh;
  31.                 vh.addToParent();
  32.                 vh.subscribeActivityLifeCycle();
  33.             }
  34.         }
  35.         if (needlLoadData && vh != null) {
  36.             vh.loadData();
  37.         }
  38.     }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-11-25 03:29 , Processed in 0.057195 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表