admin 发表于 2021-5-6 21:17:09

针对直播布局的学习

1、RelativeLayout相对布局

2、FrameLayout帧布局


private void loadPageData(int position, boolean needlLoadData) {
      if (mViewHolders == null) {
            return;
      }
      AbsMainViewHolder vh = mViewHolders;
      if (vh == null) {
            if (mViewList != null && position < mViewList.size()) {
                FrameLayout parent = mViewList.get(position);
                if (parent == null) {
                  return;
                }
                if (position == 0) {
                  mHomeViewHolder = new MainHomeViewHolder(mContext, parent);
                  mHomeViewHolder.setAppBarLayoutListener(this);
                  vh = mHomeViewHolder;
                } else if (position == 1) {
                  mActiveViewHolder = new MainActiveViewHolder(mContext, parent);
                  mActiveViewHolder.setAppBarLayoutListener(this);
                  vh = mActiveViewHolder;
                } else if (position == 2) {
                  mMallViewHolder = new MainMallViewHolder(mContext, parent);
                  vh = mMallViewHolder;
                } else if (position == 3) {
                  mMeViewHolder = new MainMeViewHolder(mContext, parent);
                  vh = mMeViewHolder;
                }
                if (vh == null) {
                  return;
                }
                mViewHolders = vh;
                vh.addToParent();
                vh.subscribeActivityLifeCycle();
            }
      }
      if (needlLoadData && vh != null) {
            vh.loadData();
      }
    }

页: [1]
查看完整版本: 针对直播布局的学习