Fix lint warnings in item adapters

This commit is contained in:
CappielloAntonio 2021-08-14 17:37:23 +02:00
parent 81ba6970f5
commit 99c956c122
25 changed files with 156 additions and 118 deletions

View file

@ -10,6 +10,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -26,9 +27,10 @@ import java.util.Objects;
public class AlbumAdapter extends RecyclerView.Adapter<AlbumAdapter.ViewHolder> {
private static final String TAG = "AlbumAdapter";
private final LayoutInflater inflater;
private final Context context;
private List<Album> albums;
private LayoutInflater inflater;
private Context context;
public AlbumAdapter(Context context) {
this.context = context;
@ -36,8 +38,9 @@ public class AlbumAdapter extends RecyclerView.Adapter<AlbumAdapter.ViewHolder>
this.albums = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_album, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -24,9 +25,10 @@ import java.util.List;
public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter<AlbumArtistPageOrSimilarAdapter.ViewHolder> {
private static final String TAG = "AlbumArtistPageAdapter";
private final LayoutInflater inflater;
private final Context context;
private List<Album> albums;
private LayoutInflater inflater;
private Context context;
public AlbumArtistPageOrSimilarAdapter(Context context) {
this.context = context;
@ -34,8 +36,9 @@ public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter<AlbumA
this.albums = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_artist_page_or_similar_album, parent, false);
return new ViewHolder(view);
}

View file

@ -12,6 +12,7 @@ import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -29,12 +30,10 @@ import java.util.Objects;
public class AlbumCatalogueAdapter extends RecyclerView.Adapter<AlbumCatalogueAdapter.ViewHolder> implements Filterable {
private static final String TAG = "AlbumCatalogueAdapter";
private List<Album> albums;
private List<Album> albumsFull;
private LayoutInflater inflater;
private MainActivity activity;
private Context context;
private Filter filtering = new Filter() {
private final LayoutInflater inflater;
private final MainActivity activity;
private final Context context;
private final Filter filtering = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
List<Album> filteredList = new ArrayList<>();
@ -65,6 +64,9 @@ public class AlbumCatalogueAdapter extends RecyclerView.Adapter<AlbumCatalogueAd
}
};
private List<Album> albums;
private List<Album> albumsFull;
public AlbumCatalogueAdapter(MainActivity activity, Context context) {
this.activity = activity;
this.context = context;
@ -72,8 +74,9 @@ public class AlbumCatalogueAdapter extends RecyclerView.Adapter<AlbumCatalogueAd
this.albums = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_catalogue_album, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -28,19 +29,18 @@ public class AlbumHorizontalAdapter extends RecyclerView.Adapter<AlbumHorizontal
private static final String TAG = "AlbumHorizontalAdapter";
private List<Album> albums;
private LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private final LayoutInflater mInflater;
private final Context context;
public AlbumHorizontalAdapter(MainActivity mainActivity, Context context, FragmentManager fragmentManager) {
this.mainActivity = mainActivity;
public AlbumHorizontalAdapter(Context context) {
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.albums = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_horizontal_album, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -25,9 +26,10 @@ import java.util.Objects;
public class ArtistAdapter extends RecyclerView.Adapter<ArtistAdapter.ViewHolder> {
private static final String TAG = "ArtistAdapter";
private final LayoutInflater inflater;
private final Context context;
private List<Artist> artists;
private LayoutInflater inflater;
private Context context;
public ArtistAdapter(Context context) {
this.context = context;
@ -35,8 +37,9 @@ public class ArtistAdapter extends RecyclerView.Adapter<ArtistAdapter.ViewHolder
this.artists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_artist, parent, false);
return new ViewHolder(view);
}

View file

@ -12,6 +12,7 @@ import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -29,12 +30,10 @@ import java.util.Objects;
public class ArtistCatalogueAdapter extends RecyclerView.Adapter<ArtistCatalogueAdapter.ViewHolder> implements Filterable {
private static final String TAG = "ArtistCatalogueAdapter";
private List<Artist> artists;
private List<Artist> artistFull;
private LayoutInflater inflater;
private MainActivity activity;
private Context context;
private Filter filtering = new Filter() {
private final LayoutInflater inflater;
private final MainActivity activity;
private final Context context;
private final Filter filtering = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
List<Artist> filteredList = new ArrayList<>();
@ -65,6 +64,9 @@ public class ArtistCatalogueAdapter extends RecyclerView.Adapter<ArtistCatalogue
}
};
private List<Artist> artists;
private List<Artist> artistFull;
public ArtistCatalogueAdapter(MainActivity activity, Context context) {
this.activity = activity;
this.context = context;
@ -72,8 +74,9 @@ public class ArtistCatalogueAdapter extends RecyclerView.Adapter<ArtistCatalogue
this.artists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_catalogue_artist, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -28,21 +29,18 @@ public class ArtistHorizontalAdapter extends RecyclerView.Adapter<ArtistHorizont
private static final String TAG = "ArtistHorizontalAdapter";
private List<Artist> artists;
private LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private FragmentManager fragmentManager;
private final LayoutInflater mInflater;
private final Context context;
public ArtistHorizontalAdapter(MainActivity mainActivity, Context context, FragmentManager fragmentManager) {
this.mainActivity = mainActivity;
public ArtistHorizontalAdapter(Context context) {
this.context = context;
this.fragmentManager = fragmentManager;
this.mInflater = LayoutInflater.from(context);
this.artists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_horizontal_artist, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -24,9 +25,10 @@ import java.util.List;
public class ArtistSimilarAdapter extends RecyclerView.Adapter<ArtistSimilarAdapter.ViewHolder> {
private static final String TAG = "AlbumArtistPageAdapter";
private final LayoutInflater inflater;
private final Context context;
private List<Artist> artists;
private LayoutInflater inflater;
private Context context;
public ArtistSimilarAdapter(Context context) {
this.context = context;
@ -34,8 +36,9 @@ public class ArtistSimilarAdapter extends RecyclerView.Adapter<ArtistSimilarAdap
this.artists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_library_similar_artist, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
@ -29,10 +30,11 @@ import java.util.List;
public class DiscoverSongAdapter extends RecyclerView.Adapter<DiscoverSongAdapter.ViewHolder> {
private static final String TAG = "DiscoverSongAdapter";
private final LayoutInflater inflater;
private final Context context;
private final MainActivity activity;
private List<Song> songs;
private LayoutInflater inflater;
private Context context;
private MainActivity activity;
public DiscoverSongAdapter(MainActivity activity, Context context) {
this.activity = activity;
@ -41,8 +43,9 @@ public class DiscoverSongAdapter extends RecyclerView.Adapter<DiscoverSongAdapte
this.songs = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_home_discover_song, parent, false);
return new ViewHolder(view);
}

View file

@ -7,6 +7,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.cappielloantonio.play.R;
@ -19,19 +20,19 @@ import java.util.List;
public class GenreAdapter extends RecyclerView.Adapter<GenreAdapter.ViewHolder> {
private static final String TAG = "GenreAdapter";
private final LayoutInflater mInflater;
private List<Genre> genres;
private LayoutInflater mInflater;
private Context context;
private ItemClickListener itemClickListener;
public GenreAdapter(Context context) {
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.genres = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_library_genre, parent, false);
return new ViewHolder(view);
}

View file

@ -10,6 +10,7 @@ import android.widget.Filter;
import android.widget.Filterable;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.cappielloantonio.play.R;
@ -23,13 +24,9 @@ import java.util.List;
public class GenreCatalogueAdapter extends RecyclerView.Adapter<GenreCatalogueAdapter.ViewHolder> implements Filterable {
private static final String TAG = "GenreCatalogueAdapter";
private List<Genre> genres;
private List<Genre> genresFull;
private LayoutInflater mInflater;
private MainActivity activity;
private Context context;
private ItemClickListener itemClickListener;
private Filter filtering = new Filter() {
private final LayoutInflater mInflater;
private final MainActivity activity;
private final Filter filtering = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
List<Genre> filteredList = new ArrayList<>();
@ -60,15 +57,19 @@ public class GenreCatalogueAdapter extends RecyclerView.Adapter<GenreCatalogueAd
}
};
private List<Genre> genres;
private List<Genre> genresFull;
private ItemClickListener itemClickListener;
public GenreCatalogueAdapter(MainActivity activity, Context context) {
this.activity = activity;
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.genres = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_library_catalogue_genre, parent, false);
return new ViewHolder(view);
}

View file

@ -21,9 +21,10 @@ import java.util.List;
public class PlayerNowPlayingSongAdapter extends RecyclerView.Adapter<PlayerNowPlayingSongAdapter.ViewHolder> {
private static final String TAG = "DiscoverSongAdapter";
private final LayoutInflater inflater;
private final Context context;
private List<Song> songs;
private LayoutInflater inflater;
private Context context;
public PlayerNowPlayingSongAdapter(Context context) {
this.context = context;
@ -33,7 +34,7 @@ public class PlayerNowPlayingSongAdapter extends RecyclerView.Adapter<PlayerNowP
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = inflater.inflate(R.layout.item_player_now_playing_song, parent, false);
return new ViewHolder(view);
}

View file

@ -8,6 +8,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
@ -27,10 +28,11 @@ import java.util.List;
public class PlayerSongQueueAdapter extends RecyclerView.Adapter<PlayerSongQueueAdapter.ViewHolder> {
private static final String TAG = "SongResultSearchAdapter";
private final LayoutInflater mInflater;
private final PlayerBottomSheetFragment playerBottomSheetFragment;
private final Context context;
private List<Song> songs;
private LayoutInflater mInflater;
private PlayerBottomSheetFragment playerBottomSheetFragment;
private Context context;
public PlayerSongQueueAdapter(Context context, PlayerBottomSheetFragment playerBottomSheetFragment) {
this.context = context;
@ -39,8 +41,9 @@ public class PlayerSongQueueAdapter extends RecyclerView.Adapter<PlayerSongQueue
this.songs = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_player_queue_song, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -26,10 +27,11 @@ import java.util.List;
public class PlaylistAdapter extends RecyclerView.Adapter<PlaylistAdapter.ViewHolder> {
private static final String TAG = "PlaylistAdapter";
private final MainActivity activity;
private final Context context;
private final LayoutInflater mInflater;
private List<Playlist> playlists;
private LayoutInflater mInflater;
private Context context;
private MainActivity activity;
public PlaylistAdapter(MainActivity activity, Context context) {
this.activity = activity;
@ -38,8 +40,9 @@ public class PlaylistAdapter extends RecyclerView.Adapter<PlaylistAdapter.ViewHo
this.playlists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_library_playlist, parent, false);
return new ViewHolder(view);
}

View file

@ -12,6 +12,7 @@ import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -29,13 +30,12 @@ import java.util.ArrayList;
import java.util.List;
public class PlaylistCatalogueAdapter extends RecyclerView.Adapter<PlaylistCatalogueAdapter.ViewHolder> implements Filterable {
private static final String TAG = "PlaylistCatalogueAdapter";
private List<Playlist> playlists;
private List<Playlist> playlistsFull;
private LayoutInflater mInflater;
private MainActivity activity;
private Context context;
private Filter filtering = new Filter() {
private final LayoutInflater mInflater;
private final MainActivity activity;
private final Context context;
private final Filter filtering = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
List<Playlist> filteredList = new ArrayList<>();
@ -66,6 +66,9 @@ public class PlaylistCatalogueAdapter extends RecyclerView.Adapter<PlaylistCatal
}
};
private List<Playlist> playlists;
private List<Playlist> playlistsFull;
public PlaylistCatalogueAdapter(MainActivity activity, Context context) {
this.activity = activity;
this.context = context;
@ -73,8 +76,9 @@ public class PlaylistCatalogueAdapter extends RecyclerView.Adapter<PlaylistCatal
this.playlists = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_library_catalogue_playlist, parent, false);
return new ViewHolder(view);
}

View file

@ -8,6 +8,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -32,20 +33,17 @@ public class PlaylistDialogSongHorizontalAdapter extends RecyclerView.Adapter<Pl
private List<Song> songs;
private LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private FragmentManager fragmentManager;
public PlaylistDialogSongHorizontalAdapter(MainActivity mainActivity, Context context, FragmentManager fragmentManager) {
this.mainActivity = mainActivity;
public PlaylistDialogSongHorizontalAdapter(Context context) {
this.context = context;
this.fragmentManager = fragmentManager;
this.mInflater = LayoutInflater.from(context);
this.songs = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_horizontal_playlist_dialog_track, parent, false);
return new ViewHolder(view);
}

View file

@ -6,6 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.cappielloantonio.play.R;
@ -20,15 +21,14 @@ import java.util.List;
public class PlaylistHorizontalAdapter extends RecyclerView.Adapter<PlaylistHorizontalAdapter.ViewHolder> {
private static final String TAG = "PlaylistHorizontalAdapter";
private List<Playlist> playlists;
private LayoutInflater mInflater;
private Context context;
private final LayoutInflater mInflater;
private PlaylistChooserViewModel playlistChooserViewModel;
private PlaylistChooserDialog playlistChooserDialog;
private final PlaylistChooserViewModel playlistChooserViewModel;
private final PlaylistChooserDialog playlistChooserDialog;
private List<Playlist> playlists;
public PlaylistHorizontalAdapter(Context context, PlaylistChooserViewModel playlistChooserViewModel, PlaylistChooserDialog playlistChooserDialog) {
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.playlists = new ArrayList<>();
@ -36,8 +36,9 @@ public class PlaylistHorizontalAdapter extends RecyclerView.Adapter<PlaylistHori
this.playlistChooserDialog = playlistChooserDialog;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_horizontal_playlist, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -32,22 +33,22 @@ import java.util.List;
public class RecentMusicAdapter extends RecyclerView.Adapter<RecentMusicAdapter.ViewHolder> {
private static final String TAG = "RecentMusicAdapter";
private List<Song> songs;
private LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private FragmentManager fragmentManager;
private final MainActivity mainActivity;
private final Context context;
private final LayoutInflater mInflater;
public RecentMusicAdapter(MainActivity mainActivity, Context context, FragmentManager fragmentManager) {
private List<Song> songs;
public RecentMusicAdapter(MainActivity mainActivity, Context context) {
this.mainActivity = mainActivity;
this.context = context;
this.fragmentManager = fragmentManager;
this.mInflater = LayoutInflater.from(context);
this.songs = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_home_track, parent, false);
return new ViewHolder(view);
}

View file

@ -8,6 +8,7 @@ import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -29,10 +30,11 @@ import java.util.UUID;
public class ServerAdapter extends RecyclerView.Adapter<ServerAdapter.ViewHolder> {
private static final String TAG = "ServerAdapter";
private List<Server> servers;
private final LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private final MainActivity mainActivity;
private final Context context;
private List<Server> servers;
public ServerAdapter(MainActivity mainActivity, Context context) {
this.mInflater = LayoutInflater.from(context);
@ -41,8 +43,9 @@ public class ServerAdapter extends RecyclerView.Adapter<ServerAdapter.ViewHolder
this.context = context;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_login_server, parent, false);
return new ViewHolder(view);
}

View file

@ -9,6 +9,7 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager;
import androidx.navigation.Navigation;
import androidx.recyclerview.widget.RecyclerView;
@ -30,22 +31,22 @@ import java.util.List;
public class SongHorizontalAdapter extends RecyclerView.Adapter<SongHorizontalAdapter.ViewHolder> {
private static final String TAG = "SongHorizontalAdapter";
private List<Song> songs;
private LayoutInflater mInflater;
private MainActivity mainActivity;
private Context context;
private FragmentManager fragmentManager;
private final MainActivity mainActivity;
private final Context context;
private final LayoutInflater mInflater;
public SongHorizontalAdapter(MainActivity mainActivity, Context context, FragmentManager fragmentManager) {
private List<Song> songs;
public SongHorizontalAdapter(MainActivity mainActivity, Context context) {
this.mainActivity = mainActivity;
this.context = context;
this.fragmentManager = fragmentManager;
this.mInflater = LayoutInflater.from(context);
this.songs = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_horizontal_track, parent, false);
return new ViewHolder(view);
}

View file

@ -6,6 +6,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.cappielloantonio.play.R;
@ -15,19 +16,20 @@ import java.util.List;
public class YearAdapter extends RecyclerView.Adapter<YearAdapter.ViewHolder> {
private static final String TAG = "YearAdapter";
private final LayoutInflater mInflater;
private List<Integer> years;
private LayoutInflater mInflater;
private Context context;
private ItemClickListener itemClickListener;
public YearAdapter(Context context) {
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.years = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.item_home_year, parent, false);
return new ViewHolder(view);
}

View file

@ -92,7 +92,7 @@ public class AlbumListPageFragment extends Fragment {
bind.albumListRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext()));
bind.albumListRecyclerView.setHasFixedSize(true);
albumHorizontalAdapter = new AlbumHorizontalAdapter(activity, requireContext(), getChildFragmentManager());
albumHorizontalAdapter = new AlbumHorizontalAdapter(requireContext());
bind.albumListRecyclerView.setAdapter(albumHorizontalAdapter);
albumListPageViewModel.getAlbumList(requireActivity()).observe(requireActivity(), albums -> albumHorizontalAdapter.setItems(albums));
}

View file

@ -83,7 +83,7 @@ public class ArtistListPageFragment extends Fragment {
bind.artistListRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext()));
bind.artistListRecyclerView.setHasFixedSize(true);
artistHorizontalAdapter = new ArtistHorizontalAdapter(activity, requireContext(), getChildFragmentManager());
artistHorizontalAdapter = new ArtistHorizontalAdapter(requireContext());
bind.artistListRecyclerView.setAdapter(artistHorizontalAdapter);
artistListPageViewModel.getArtistList().observe(requireActivity(), artists -> artistHorizontalAdapter.setItems(artists));
}

View file

@ -265,7 +265,7 @@ public class HomeFragment extends Fragment {
private void initStarredAlbumsView() {
bind.starredAlbumsRecyclerView.setHasFixedSize(true);
starredAlbumAdapter = new AlbumHorizontalAdapter(activity, requireContext(), getChildFragmentManager());
starredAlbumAdapter = new AlbumHorizontalAdapter(requireContext());
bind.starredAlbumsRecyclerView.setAdapter(starredAlbumAdapter);
homeViewModel.getStarredAlbums().observe(requireActivity(), albums -> {
if (bind != null) {
@ -282,7 +282,7 @@ public class HomeFragment extends Fragment {
private void initStarredArtistsView() {
bind.starredArtistsRecyclerView.setHasFixedSize(true);
starredArtistAdapter = new ArtistHorizontalAdapter(activity, requireContext(), getChildFragmentManager());
starredArtistAdapter = new ArtistHorizontalAdapter(requireContext());
bind.starredArtistsRecyclerView.setAdapter(starredArtistAdapter);
homeViewModel.getStarredArtists().observe(requireActivity(), artists -> {
if (bind != null) {
@ -314,7 +314,7 @@ public class HomeFragment extends Fragment {
bind.downloadedTracksRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false));
bind.downloadedTracksRecyclerView.setHasFixedSize(true);
dowanloadedMusicAdapter = new RecentMusicAdapter(activity, requireContext(), getChildFragmentManager());
dowanloadedMusicAdapter = new RecentMusicAdapter(activity, requireContext());
bind.downloadedTracksRecyclerView.setAdapter(dowanloadedMusicAdapter);
homeViewModel.getDownloaded().observe(requireActivity(), downloads -> {
if (bind != null)

View file

@ -115,7 +115,7 @@ public class PlaylistEditorDialog extends DialogFragment {
bind.playlistSongRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext()));
bind.playlistSongRecyclerView.setHasFixedSize(true);
playlistDialogSongHorizontalAdapter = new PlaylistDialogSongHorizontalAdapter(activity, requireContext(), getChildFragmentManager());
playlistDialogSongHorizontalAdapter = new PlaylistDialogSongHorizontalAdapter(requireContext());
bind.playlistSongRecyclerView.setAdapter(playlistDialogSongHorizontalAdapter);
playlistEditorViewModel.getPlaylistSongLiveList().observe(requireActivity(), songs -> {