Rewriting classes in kotlin

This commit is contained in:
antonio
2023-03-02 10:48:30 +01:00
parent 74ec37cb5e
commit 103cd308de
43 changed files with 818 additions and 2325 deletions

View File

@@ -90,20 +90,11 @@ public class ArtistAdapter extends RecyclerView.Adapter<ArtistAdapter.ViewHolder
}
private void setArtistCover(Artist artist, ImageView cover) {
ArtistRepository artistRepository = new ArtistRepository(App.getInstance());
LiveData<Artist> livedata = artistRepository.getArtistFullInfo(artist.getId());
livedata.observeForever(new Observer<Artist>() {
@Override
public void onChanged(Artist artist) {
CustomGlideRequest.Builder
.from(context, artist.getId(), CustomGlideRequest.ARTIST_PIC, artist.getImageUrl())
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
livedata.removeObserver(this);
}
});
CustomGlideRequest.Builder
.from(context, artist.getPrimary(), CustomGlideRequest.ARTIST_PIC, null)
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
}
public class ViewHolder extends RecyclerView.ViewHolder {

View File

@@ -15,6 +15,8 @@ import androidx.lifecycle.LiveData;
import androidx.lifecycle.Observer;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.cappielloantonio.play.App;
import com.cappielloantonio.play.R;
import com.cappielloantonio.play.glide.CustomGlideRequest;
@@ -119,24 +121,11 @@ public class ArtistCatalogueAdapter extends RecyclerView.Adapter<ArtistCatalogue
}
private void setArtistCover(Artist artist, ImageView cover) {
ArtistRepository artistRepository = new ArtistRepository(App.getInstance());
LiveData<Artist> livedata = artistRepository.getArtistFullInfo(artist.getId());
livedata.observeForever(new Observer<Artist>() {
@Override
public void onChanged(Artist artist) {
CustomGlideRequest.Builder
.from(
context,
artist.getId(),
CustomGlideRequest.ARTIST_PIC,
artist.getImageUrl()
)
.build()
.into(cover);
livedata.removeObserver(this);
}
});
CustomGlideRequest.Builder
.from(context, artist.getPrimary(), CustomGlideRequest.ARTIST_PIC, null)
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
}
public class ViewHolder extends RecyclerView.ViewHolder {

View File

@@ -85,25 +85,11 @@ public class ArtistHorizontalAdapter extends RecyclerView.Adapter<ArtistHorizont
}
private void setArtistCover(Artist artist, ImageView cover) {
ArtistRepository artistRepository = new ArtistRepository(App.getInstance());
LiveData<Artist> liveData = artistRepository.getArtistFullInfo(artist.getId());
liveData.observeForever(new Observer<Artist>() {
@Override
public void onChanged(Artist artist) {
CustomGlideRequest.Builder
.from(
context,
artist.getId(),
CustomGlideRequest.ARTIST_PIC,
artist.getImageUrl()
)
.build()
.transform(new CenterCrop(), new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
liveData.removeObserver(this);
}
});
CustomGlideRequest.Builder
.from(context, artist.getPrimary(), CustomGlideRequest.ARTIST_PIC, null)
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
}
public class ViewHolder extends RecyclerView.ViewHolder {

View File

@@ -82,25 +82,11 @@ public class ArtistSimilarAdapter extends RecyclerView.Adapter<ArtistSimilarAdap
}
private void setArtistCover(Artist artist, ImageView cover) {
ArtistRepository artistRepository = new ArtistRepository(App.getInstance());
LiveData<Artist> liveData = artistRepository.getArtistFullInfo(artist.getId());
liveData.observeForever(new Observer<Artist>() {
@Override
public void onChanged(Artist artist) {
CustomGlideRequest.Builder
.from(
context,
artist.getId(),
CustomGlideRequest.ARTIST_PIC,
artist.getImageUrl()
)
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
liveData.removeObserver(this);
}
});
CustomGlideRequest.Builder
.from(context, artist.getPrimary(), CustomGlideRequest.ARTIST_PIC, null)
.build()
.transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS))
.into(cover);
}
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {