NekoX/TMessagesProj/src/main/java/org/telegram/ui/Components/BluredView.java

37 lines
887 B
Java

package org.telegram.ui.Components;
import android.content.Context;
import android.graphics.Canvas;
import android.view.View;
public class BluredView extends View {
public final BlurBehindDrawable drawable;
public BluredView(Context context, View parentView) {
super(context);
drawable = new BlurBehindDrawable(parentView, this, 1);
drawable.setAnimateAlpha(false);
drawable.show(true);
}
@Override
protected void onDraw(Canvas canvas) {
drawable.draw(canvas);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
drawable.checkSizes();
}
public void update() {
drawable.invalidate();
}
public boolean fullyDrawing() {
return drawable.isFullyDrawing() && getVisibility() == View.VISIBLE;
}
}