コード例 #1
0
ファイル: LayoutModel.java プロジェクト: AdeebNqo/Thula
  public RegionModel findRegionById(String rId) {
    if (IMAGE_REGION_ID.equals(rId)) {
      return mImageRegion;
    } else if (TEXT_REGION_ID.equals(rId)) {
      return mTextRegion;
    } else {
      for (RegionModel r : mNonStdRegions) {
        if (r.getRegionId().equals(rId)) {
          return r;
        }
      }

      if (LOCAL_LOGV) {
        Log.v(TAG, "Region not found: " + rId);
      }
      return null;
    }
  }
コード例 #2
0
ファイル: LayoutModel.java プロジェクト: AdeebNqo/Thula
  public LayoutModel(RegionModel rootLayout, ArrayList<RegionModel> regions) {
    mLayoutParams = LayoutManager.getInstance().getLayoutParameters();
    mRootLayout = rootLayout;
    mNonStdRegions = new ArrayList<RegionModel>();

    for (RegionModel r : regions) {
      String rId = r.getRegionId();
      if (rId.equals(IMAGE_REGION_ID)) {
        mImageRegion = r;
      } else if (rId.equals(TEXT_REGION_ID)) {
        mTextRegion = r;
      } else {
        if (LOCAL_LOGV) {
          Log.v(TAG, "Found non-standard region: " + rId);
        }
        mNonStdRegions.add(r);
      }
    }

    validateLayouts();
  }