From cf63097e3415b9dc8161e3f5e875657bffd8b906 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Sun, 1 Aug 2021 11:26:06 +0200 Subject: [PATCH] Added html parser in every adapter --- .../com/cappielloantonio/play/adapter/AlbumAdapter.java | 5 +++-- .../play/adapter/AlbumArtistPageOrSimilarAdapter.java | 5 +++-- .../play/adapter/AlbumCatalogueAdapter.java | 5 +++-- .../play/adapter/AlbumHorizontalAdapter.java | 5 +++-- .../com/cappielloantonio/play/adapter/ArtistAdapter.java | 3 ++- .../play/adapter/ArtistCatalogueAdapter.java | 3 ++- .../play/adapter/ArtistHorizontalAdapter.java | 3 ++- .../cappielloantonio/play/adapter/ArtistSimilarAdapter.java | 3 ++- .../cappielloantonio/play/adapter/DiscoverSongAdapter.java | 5 +++-- .../com/cappielloantonio/play/adapter/GenreAdapter.java | 3 ++- .../play/adapter/GenreCatalogueAdapter.java | 3 ++- .../play/adapter/PlayerSongQueueAdapter.java | 5 +++-- .../com/cappielloantonio/play/adapter/PlaylistAdapter.java | 3 ++- .../play/adapter/PlaylistCatalogueAdapter.java | 3 ++- .../cappielloantonio/play/adapter/RecentMusicAdapter.java | 5 +++-- .../play/adapter/SongHorizontalAdapter.java | 6 ++++-- .../cappielloantonio/play/repository/SongRepository.java | 4 ++-- 17 files changed, 43 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java index 18de6c45..9c9c9e6f 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java @@ -2,6 +2,7 @@ package com.cappielloantonio.play.adapter; import android.content.Context; import android.os.Bundle; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -43,8 +44,8 @@ public class AlbumAdapter extends RecyclerView.Adapter public void onBindViewHolder(ViewHolder holder, int position) { Album album = albums.get(position); - holder.textAlbumName.setText(album.getTitle()); - holder.textArtistName.setText(album.getArtistName()); + holder.textAlbumName.setText(Html.fromHtml(album.getTitle(), Html.FROM_HTML_MODE_COMPACT)); + holder.textArtistName.setText(Html.fromHtml(album.getArtistName(), Html.FROM_HTML_MODE_COMPACT)); CustomGlideRequest.Builder .from(context, album.getPrimary(), album.getBlurHash(), CustomGlideRequest.ALBUM_PIC) diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java index f414b74b..7ada081c 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java @@ -2,6 +2,7 @@ package com.cappielloantonio.play.adapter; import android.content.Context; import android.os.Bundle; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -42,8 +43,8 @@ public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter public void onBindViewHolder(ViewHolder holder, int position) { Genre genre = genres.get(position); - holder.textGenre.setText(genre.getName()); + holder.textGenre.setText(Html.fromHtml(genre.getName(), Html.FROM_HTML_MODE_COMPACT)); } @Override diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/GenreCatalogueAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/GenreCatalogueAdapter.java index 8aeff5ed..3c79b75c 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/GenreCatalogueAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/GenreCatalogueAdapter.java @@ -1,6 +1,7 @@ package com.cappielloantonio.play.adapter; import android.content.Context; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -75,7 +76,7 @@ public class GenreCatalogueAdapter extends RecyclerView.Adapter { private static final String TAG = "SongHorizontalAdapter"; + private List songs; private LayoutInflater mInflater; private MainActivity mainActivity; @@ -50,8 +52,8 @@ public class SongHorizontalAdapter extends RecyclerView.Adapter> getSongsByGenre(String id) { - MutableLiveData> songsByGenre = new MutableLiveData<>(); + MutableLiveData> songsByGenre = new MutableLiveData<>(new ArrayList<>()); App.getSubsonicClientInstance(application, false) .getAlbumSongListClient() @@ -204,7 +204,7 @@ public class SongRepository { } public MutableLiveData> getSongsByGenres(ArrayList genresId) { - MutableLiveData> songsByGenre = new MutableLiveData<>(); + MutableLiveData> songsByGenre = new MutableLiveData<>(new ArrayList<>()); for(String id: genresId)