MediaView.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:FMTech 作者:
private final void c(int paramInt1, int paramInt2)
{
  int i1 = getPaddingTop();
  int i2 = getPaddingRight();
  int i3 = getPaddingBottom();
  int i4 = getPaddingLeft();
  int i5 = getWidth() - i4 - i2;
  int i6 = getHeight() - i1 - i3;
  float f1 = paramInt1 / paramInt2;
  float f2 = i5 / i6;
  switch (this.w)
  {
  }
  for (;;)
  {
    this.aj.set(this.ag);
    this.ai.set(this.ah);
    this.ak.setRectToRect(this.aj, this.ai, Matrix.ScaleToFit.FILL);
    if (!this.ak.invert(this.al)) {
      this.al.reset();
    }
    return;
    this.ag.set(0, 0, paramInt1, paramInt2);
    if (f1 > f2)
    {
      int i11 = (i6 - (int)(i5 / f1)) / 2;
      this.ah.set(i4, i1 + i11, i5 + i4, i1 + i6 - i11);
    }
    else
    {
      int i10 = (i5 - (int)(f1 * i6)) / 2;
      this.ah.set(i4 + i10, i1, i5 + i4 - i10, i6 + i1);
      continue;
      if (f1 > f2)
      {
        int i9 = (paramInt1 - (int)(f2 * paramInt2)) / 2;
        this.ag.set(i9, 0, paramInt1 - i9, paramInt2);
      }
      for (;;)
      {
        this.ah.set(i4, i1, i5 + i4, i6 + i1);
        break;
        int i7 = (int)(paramInt1 / f2);
        int i8 = Math.max((int)(paramInt2 * this.N) - i7 / 2, 0);
        this.ag.set(0, i8, paramInt1, i7 + i8);
      }
      this.ag.set(0, 0, paramInt1, paramInt2);
      this.ah.set(0, 0, i5, i6);
    }
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号