Use pattern-matching instanceof

This commit is contained in:
Grishka
2022-04-19 07:32:33 +03:00
parent 94b6189f36
commit b57df8e175
21 changed files with 64 additions and 89 deletions

View File

@@ -277,16 +277,16 @@ public class PhotoViewer implements ZoomPanView.Listener{
@Override
public void onViewDetachedFromWindow(@NonNull BaseHolder holder){
super.onViewDetachedFromWindow(holder);
if(holder instanceof GifVViewHolder){
((GifVViewHolder) holder).reset();
if(holder instanceof GifVViewHolder gifHolder){
gifHolder.reset();
}
}
@Override
public void onViewAttachedToWindow(@NonNull BaseHolder holder){
super.onViewAttachedToWindow(holder);
if(holder instanceof GifVViewHolder){
((GifVViewHolder) holder).prepareAndStartPlayer();
if(holder instanceof GifVViewHolder gifHolder){
gifHolder.prepareAndStartPlayer();
}
}
}

View File

@@ -1,11 +1,9 @@
package org.joinmastodon.android.ui.photoviewer;
import android.animation.ValueAnimator;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.util.AttributeSet;