ADD week 5
This commit is contained in:
		| @@ -0,0 +1,65 @@ | ||||
| package androidx.appcompat.widget; | ||||
|  | ||||
| import android.graphics.Canvas; | ||||
| import android.graphics.ColorFilter; | ||||
| import android.graphics.Outline; | ||||
| import android.graphics.drawable.Drawable; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| class ActionBarBackgroundDrawable extends Drawable { | ||||
|     final ActionBarContainer mContainer; | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getOpacity() { | ||||
|         return 0; | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setAlpha(int i) { | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setColorFilter(ColorFilter colorFilter) { | ||||
|     } | ||||
|  | ||||
|     public ActionBarBackgroundDrawable(ActionBarContainer actionBarContainer) { | ||||
|         this.mContainer = actionBarContainer; | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void draw(Canvas canvas) { | ||||
|         if (this.mContainer.mIsSplit) { | ||||
|             if (this.mContainer.mSplitBackground != null) { | ||||
|                 this.mContainer.mSplitBackground.draw(canvas); | ||||
|             } | ||||
|         } else { | ||||
|             if (this.mContainer.mBackground != null) { | ||||
|                 this.mContainer.mBackground.draw(canvas); | ||||
|             } | ||||
|             if (this.mContainer.mStackedBackground == null || !this.mContainer.mIsStacked) { | ||||
|                 return; | ||||
|             } | ||||
|             this.mContainer.mStackedBackground.draw(canvas); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void getOutline(Outline outline) { | ||||
|         if (this.mContainer.mIsSplit) { | ||||
|             if (this.mContainer.mSplitBackground != null) { | ||||
|                 Api21Impl.getOutline(this.mContainer.mBackground, outline); | ||||
|             } | ||||
|         } else if (this.mContainer.mBackground != null) { | ||||
|             Api21Impl.getOutline(this.mContainer.mBackground, outline); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private static class Api21Impl { | ||||
|         private Api21Impl() { | ||||
|         } | ||||
|  | ||||
|         public static void getOutline(Drawable drawable, Outline outline) { | ||||
|             drawable.getOutline(outline); | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user