コード例 #1
0
  public void renderScreen() {
    if (mMovableMaskQueue.size() == 0) {
      if (mMaskType == MOVABLE_MASK) {
        mScreenView.removeAllViews();
      }
      return;
    }

    mScreenView.removeAllViews();
    Iterator<MovableMask> it = mMovableMaskQueue.iterator();
    while (it.hasNext()) {
      MovableMask mask = it.next();
      Rect rect = mask.getRect();
      mScreenView.addView(mask);
      mask.layout(rect.left, rect.top, rect.right, rect.bottom);
    }
  }
コード例 #2
0
 public void removeMovableMasks() {
   mScreenView.removeAllViews();
   mMovableMaskQueue.clear();
 }
コード例 #3
0
 public void removeStaticMasks() {
   mScreenView.removeAllViews();
   mStaticMaskQueue.clear();
 }