Ejemplo n.º 1
0
 public void draw(Canvas canvas) {
   int i = 1;
   copyBounds(mTmpRect);
   canvas.save();
   float f;
   float f1;
   float f2;
   boolean flag;
   int j;
   if (ViewCompat.getLayoutDirection(mActivity.getWindow().getDecorView()) == 1) {
     flag = true;
   } else {
     flag = false;
   }
   if (flag) {
     i = -1;
   }
   j = mTmpRect.width();
   f = -mOffset;
   f1 = j;
   f2 = mPosition;
   canvas.translate((float) i * (f * f1 * f2), 0.0F);
   if (flag && !mHasMirroring) {
     canvas.translate(j, 0.0F);
     canvas.scale(-1F, 1.0F);
   }
   super.draw(canvas);
   canvas.restore();
 }