AppCompatProgressBarHelper.java 文件源码

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

项目:FMTech 作者:
private Drawable tileify(Drawable paramDrawable, boolean paramBoolean)
{
  if ((paramDrawable instanceof DrawableWrapper))
  {
    Drawable localDrawable2 = ((DrawableWrapper)paramDrawable).getWrappedDrawable();
    if (localDrawable2 != null)
    {
      Drawable localDrawable3 = tileify(localDrawable2, paramBoolean);
      ((DrawableWrapper)paramDrawable).setWrappedDrawable(localDrawable3);
    }
  }
  do
  {
    Object localObject = paramDrawable;
    for (;;)
    {
      return localObject;
      if (!(paramDrawable instanceof LayerDrawable)) {
        break;
      }
      LayerDrawable localLayerDrawable = (LayerDrawable)paramDrawable;
      int i = localLayerDrawable.getNumberOfLayers();
      Drawable[] arrayOfDrawable = new Drawable[i];
      int j = 0;
      if (j < i)
      {
        int m = localLayerDrawable.getId(j);
        Drawable localDrawable1 = localLayerDrawable.getDrawable(j);
        if ((m == 16908301) || (m == 16908303)) {}
        for (boolean bool = true;; bool = false)
        {
          arrayOfDrawable[j] = tileify(localDrawable1, bool);
          j++;
          break;
        }
      }
      localObject = new LayerDrawable(arrayOfDrawable);
      for (int k = 0; k < i; k++) {
        ((LayerDrawable)localObject).setId(k, localLayerDrawable.getId(k));
      }
    }
  } while (!(paramDrawable instanceof BitmapDrawable));
  Bitmap localBitmap = ((BitmapDrawable)paramDrawable).getBitmap();
  if (this.mSampleTile == null) {
    this.mSampleTile = localBitmap;
  }
  ShapeDrawable localShapeDrawable = new ShapeDrawable(new RoundRectShape(new float[] { 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F }, null, null));
  BitmapShader localBitmapShader = new BitmapShader(localBitmap, Shader.TileMode.REPEAT, Shader.TileMode.CLAMP);
  localShapeDrawable.getPaint().setShader(localBitmapShader);
  if (paramBoolean) {
    return new ClipDrawable(localShapeDrawable, 3, 1);
  }
  return localShapeDrawable;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号