fix some ide warnings
This commit is contained in:
parent
196b461e22
commit
3b995be8bd
14 changed files with 56 additions and 56 deletions
|
|
@ -99,7 +99,7 @@ public class NowPlayingScreenPreferenceDialog extends DialogFragment implements
|
||||||
|
|
||||||
ImageView image = layout.findViewById(R.id.image);
|
ImageView image = layout.findViewById(R.id.image);
|
||||||
TextView title = layout.findViewById(R.id.title);
|
TextView title = layout.findViewById(R.id.title);
|
||||||
image.setImageResource(nowPlayingScreen.drawableResId);
|
image.setImageResource(nowPlayingScreen.drawableRes);
|
||||||
title.setText(nowPlayingScreen.titleRes);
|
title.setText(nowPlayingScreen.titleRes);
|
||||||
|
|
||||||
return layout;
|
return layout;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ public class AbsMusicServiceFragment extends Fragment implements MusicServiceEve
|
||||||
private AbsMusicServiceActivity activity;
|
private AbsMusicServiceActivity activity;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(@NonNull Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
try {
|
try {
|
||||||
activity = (AbsMusicServiceActivity) context;
|
activity = (AbsMusicServiceActivity) context;
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,6 @@ import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class LibraryFragment extends AbsMainActivityFragment implements CabHolder, MainActivity.MainActivityFragmentCallbacks, ViewPager.OnPageChangeListener, SharedPreferences.OnSharedPreferenceChangeListener {
|
public class LibraryFragment extends AbsMainActivityFragment implements CabHolder, MainActivity.MainActivityFragmentCallbacks, ViewPager.OnPageChangeListener, SharedPreferences.OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
private FragmentLibraryBinding binding;
|
private FragmentLibraryBinding binding;
|
||||||
|
|
||||||
private MusicLibraryPagerAdapter pagerAdapter;
|
private MusicLibraryPagerAdapter pagerAdapter;
|
||||||
|
|
@ -70,7 +69,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||||
binding = FragmentLibraryBinding.inflate(inflater);
|
binding = FragmentLibraryBinding.inflate(inflater);
|
||||||
|
|
||||||
return binding.getRoot();
|
return binding.getRoot();
|
||||||
|
|
@ -84,7 +83,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
||||||
PreferenceUtil.getInstance(getActivity()).registerOnSharedPreferenceChangedListener(this);
|
PreferenceUtil.getInstance(getActivity()).registerOnSharedPreferenceChangedListener(this);
|
||||||
getMainActivity().setStatusbarColorAuto();
|
getMainActivity().setStatusbarColorAuto();
|
||||||
getMainActivity().setNavigationbarColorAuto();
|
getMainActivity().setNavigationbarColorAuto();
|
||||||
|
|
@ -110,27 +109,27 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpToolbar() {
|
private void setUpToolbar() {
|
||||||
int primaryColor = ThemeStore.primaryColor(getActivity());
|
int primaryColor = ThemeStore.primaryColor(requireActivity());
|
||||||
binding.appbar.setBackgroundColor(primaryColor);
|
binding.appbar.setBackgroundColor(primaryColor);
|
||||||
binding.toolbar.setBackgroundColor(primaryColor);
|
binding.toolbar.setBackgroundColor(primaryColor);
|
||||||
binding.toolbar.setNavigationIcon(R.drawable.ic_menu_white_24dp);
|
binding.toolbar.setNavigationIcon(R.drawable.ic_menu_white_24dp);
|
||||||
getActivity().setTitle(R.string.app_name);
|
requireActivity().setTitle(R.string.app_name);
|
||||||
getMainActivity().setSupportActionBar(binding.toolbar);
|
getMainActivity().setSupportActionBar(binding.toolbar);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpViewPager() {
|
private void setUpViewPager() {
|
||||||
pagerAdapter = new MusicLibraryPagerAdapter(getActivity(), getChildFragmentManager());
|
pagerAdapter = new MusicLibraryPagerAdapter(requireActivity(), getChildFragmentManager());
|
||||||
binding.pager.setAdapter(pagerAdapter);
|
binding.pager.setAdapter(pagerAdapter);
|
||||||
binding.pager.setOffscreenPageLimit(pagerAdapter.getCount() - 1);
|
binding.pager.setOffscreenPageLimit(pagerAdapter.getCount() - 1);
|
||||||
|
|
||||||
binding.tabs.setupWithViewPager(binding.pager);
|
binding.tabs.setupWithViewPager(binding.pager);
|
||||||
|
|
||||||
int primaryColor = ThemeStore.primaryColor(getActivity());
|
int primaryColor = ThemeStore.primaryColor(requireActivity());
|
||||||
int normalColor = ToolbarContentTintHelper.toolbarSubtitleColor(getActivity(), primaryColor);
|
int normalColor = ToolbarContentTintHelper.toolbarSubtitleColor(requireActivity(), primaryColor);
|
||||||
int selectedColor = ToolbarContentTintHelper.toolbarTitleColor(getActivity(), primaryColor);
|
int selectedColor = ToolbarContentTintHelper.toolbarTitleColor(requireActivity(), primaryColor);
|
||||||
TabLayoutUtil.setTabIconColors(binding.tabs, normalColor, selectedColor);
|
TabLayoutUtil.setTabIconColors(binding.tabs, normalColor, selectedColor);
|
||||||
binding.tabs.setTabTextColors(normalColor, selectedColor);
|
binding.tabs.setTabTextColors(normalColor, selectedColor);
|
||||||
binding.tabs.setSelectedTabIndicatorColor(ThemeStore.accentColor(getActivity()));
|
binding.tabs.setSelectedTabIndicatorColor(ThemeStore.accentColor(requireActivity()));
|
||||||
|
|
||||||
updateTabVisibility();
|
updateTabVisibility();
|
||||||
|
|
||||||
|
|
@ -161,7 +160,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
cab = new MaterialCab(getMainActivity(), R.id.cab_stub)
|
cab = new MaterialCab(getMainActivity(), R.id.cab_stub)
|
||||||
.setMenu(menuRes)
|
.setMenu(menuRes)
|
||||||
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
|
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
|
||||||
.setBackgroundColor(ThemeUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(getActivity())))
|
.setBackgroundColor(ThemeUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(requireActivity())))
|
||||||
.start(callback);
|
.start(callback);
|
||||||
|
|
||||||
return cab;
|
return cab;
|
||||||
|
|
@ -180,7 +179,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
|
||||||
super.onCreateOptionsMenu(menu, inflater);
|
super.onCreateOptionsMenu(menu, inflater);
|
||||||
inflater.inflate(R.menu.menu_main, menu);
|
inflater.inflate(R.menu.menu_main, menu);
|
||||||
if (isPlaylistPage()) {
|
if (isPlaylistPage()) {
|
||||||
|
|
@ -222,7 +221,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPrepareOptionsMenu(Menu menu) {
|
public void onPrepareOptionsMenu(@NonNull Menu menu) {
|
||||||
super.onPrepareOptionsMenu(menu);
|
super.onPrepareOptionsMenu(menu);
|
||||||
Activity activity = getActivity();
|
Activity activity = getActivity();
|
||||||
if (activity == null) return;
|
if (activity == null) return;
|
||||||
|
|
@ -256,7 +255,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
|
||||||
int id = item.getItemId();
|
int id = item.getItemId();
|
||||||
switch (id) {
|
switch (id) {
|
||||||
case R.id.action_shuffle_all:
|
case R.id.action_shuffle_all:
|
||||||
MusicPlayerRemote.openAndShuffleQueue(SongLoader.getAllSongs(getActivity()), true);
|
MusicPlayerRemote.openAndShuffleQueue(SongLoader.getAllSongs(requireActivity()), true);
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_new_playlist:
|
case R.id.action_new_playlist:
|
||||||
CreatePlaylistDialog.create().show(getChildFragmentManager(), "CREATE_PLAYLIST");
|
CreatePlaylistDialog.create().show(getChildFragmentManager(), "CREATE_PLAYLIST");
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@ public abstract class AbsLibraryPagerRecyclerViewCustomGridSizeFragment<A extend
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
applyRecyclerViewPaddingForLayoutRes(getRecyclerView(), currentLayoutRes);
|
applyRecyclerViewPaddingForLayoutRes(getRecyclerView(), currentLayoutRes);
|
||||||
}
|
}
|
||||||
|
|
@ -170,10 +170,10 @@ public abstract class AbsLibraryPagerRecyclerViewCustomGridSizeFragment<A extend
|
||||||
|
|
||||||
protected int getMaxGridSizeForList() {
|
protected int getMaxGridSizeForList() {
|
||||||
if (isLandscape()) {
|
if (isLandscape()) {
|
||||||
return getActivity().getResources().getInteger(R.integer.default_list_columns_land);
|
return requireActivity().getResources().getInteger(R.integer.default_list_columns_land);
|
||||||
}
|
}
|
||||||
|
|
||||||
return getActivity().getResources().getInteger(R.integer.default_list_columns);
|
return requireActivity().getResources().getInteger(R.integer.default_list_columns);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected final boolean isLandscape() {
|
protected final boolean isLandscape() {
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ public abstract class AbsLibraryPagerRecyclerViewFragment<A extends RecyclerView
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initRecyclerView() {
|
private void initRecyclerView() {
|
||||||
ViewUtil.setUpFastScrollRecyclerViewColor(getActivity(), binding.recyclerView, ThemeStore.accentColor(getActivity()));
|
ViewUtil.setUpFastScrollRecyclerViewColor(getActivity(), binding.recyclerView, ThemeStore.accentColor(requireActivity()));
|
||||||
|
|
||||||
binding.recyclerView.setLayoutManager(layoutManager);
|
binding.recyclerView.setLayoutManager(layoutManager);
|
||||||
binding.recyclerView.setAdapter(adapter);
|
binding.recyclerView.setAdapter(adapter);
|
||||||
|
|
|
||||||
|
|
@ -134,7 +134,7 @@ public class AlbumsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFra
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSize() {
|
protected int loadGridSize() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getAlbumGridSize(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getAlbumGridSize(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -144,7 +144,7 @@ public class AlbumsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFra
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSizeLand() {
|
protected int loadGridSizeLand() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getAlbumGridSizeLand(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getAlbumGridSizeLand(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -130,7 +130,7 @@ public class ArtistsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFr
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSize() {
|
protected int loadGridSize() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getArtistGridSize(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getArtistGridSize(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -140,7 +140,7 @@ public class ArtistsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFr
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSizeLand() {
|
protected int loadGridSizeLand() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getArtistGridSizeLand(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getArtistGridSizeLand(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@ public class SongsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFrag
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSize() {
|
protected int loadGridSize() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getSongGridSize(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getSongGridSize(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -150,7 +150,7 @@ public class SongsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFrag
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int loadGridSizeLand() {
|
protected int loadGridSizeLand() {
|
||||||
return PreferenceUtil.getInstance(getActivity()).getSongGridSizeLand(getActivity());
|
return PreferenceUtil.getInstance(getActivity()).getSongGridSizeLand(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -23,9 +23,9 @@ import com.dkanada.gramophone.util.MusicUtil;
|
||||||
import com.dkanada.gramophone.util.NavigationUtil;
|
import com.dkanada.gramophone.util.NavigationUtil;
|
||||||
|
|
||||||
public abstract class AbsPlayerFragment extends AbsMusicServiceFragment implements Toolbar.OnMenuItemClickListener, PaletteColorHolder {
|
public abstract class AbsPlayerFragment extends AbsMusicServiceFragment implements Toolbar.OnMenuItemClickListener, PaletteColorHolder {
|
||||||
|
private static boolean isToolbarShown = true;
|
||||||
|
|
||||||
private Callbacks callbacks;
|
private Callbacks callbacks;
|
||||||
private static boolean isToolbarShown = true;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(Context context) {
|
||||||
|
|
@ -48,38 +48,38 @@ public abstract class AbsPlayerFragment extends AbsMusicServiceFragment implemen
|
||||||
final Song song = MusicPlayerRemote.getCurrentSong();
|
final Song song = MusicPlayerRemote.getCurrentSong();
|
||||||
switch (item.getItemId()) {
|
switch (item.getItemId()) {
|
||||||
case R.id.action_sleep_timer:
|
case R.id.action_sleep_timer:
|
||||||
new SleepTimerDialog().show(getFragmentManager(), "SET_SLEEP_TIMER");
|
new SleepTimerDialog().show(getParentFragmentManager(), "SET_SLEEP_TIMER");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_toggle_favorite:
|
case R.id.action_toggle_favorite:
|
||||||
toggleFavorite(song);
|
toggleFavorite(song);
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_share:
|
case R.id.action_share:
|
||||||
SongShareDialog.create(song).show(getFragmentManager(), "SHARE_SONG");
|
SongShareDialog.create(song).show(getParentFragmentManager(), "SHARE_SONG");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_add_to_playlist:
|
case R.id.action_add_to_playlist:
|
||||||
AddToPlaylistDialog.create(song).show(getFragmentManager(), "ADD_PLAYLIST");
|
AddToPlaylistDialog.create(song).show(getParentFragmentManager(), "ADD_PLAYLIST");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_clear_queue:
|
case R.id.action_clear_queue:
|
||||||
MusicPlayerRemote.clearQueue();
|
MusicPlayerRemote.clearQueue();
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_save_queue:
|
case R.id.action_save_queue:
|
||||||
CreatePlaylistDialog.create(MusicPlayerRemote.getPlayingQueue()).show(getActivity().getSupportFragmentManager(), "ADD_TO_PLAYLIST");
|
CreatePlaylistDialog.create(MusicPlayerRemote.getPlayingQueue()).show(getParentFragmentManager(), "ADD_TO_PLAYLIST");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_details:
|
case R.id.action_details:
|
||||||
SongDetailDialog.create(song).show(getFragmentManager(), "SONG_DETAIL");
|
SongDetailDialog.create(song).show(getParentFragmentManager(), "SONG_DETAIL");
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_go_to_album:
|
case R.id.action_go_to_album:
|
||||||
NavigationUtil.goToAlbum(getActivity(), new Album(song));
|
NavigationUtil.goToAlbum(requireActivity(), new Album(song));
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_go_to_artist:
|
case R.id.action_go_to_artist:
|
||||||
NavigationUtil.goToArtist(getActivity(), new Artist(song));
|
NavigationUtil.goToArtist(requireActivity(), new Artist(song));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void toggleFavorite(Song song) {
|
protected void toggleFavorite(Song song) {
|
||||||
MusicUtil.toggleFavorite(getActivity(), song);
|
MusicUtil.toggleFavorite(requireActivity(), song);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean isToolbarShown() {
|
protected boolean isToolbarShown() {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.dkanada.gramophone.ui.fragments.player;
|
package com.dkanada.gramophone.ui.fragments.player;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.ColorStateList;
|
import android.content.res.ColorStateList;
|
||||||
import android.graphics.PorterDuff;
|
import android.graphics.PorterDuff;
|
||||||
|
|
@ -23,7 +24,6 @@ import com.dkanada.gramophone.ui.fragments.AbsMusicServiceFragment;
|
||||||
import com.dkanada.gramophone.views.PlayPauseDrawable;
|
import com.dkanada.gramophone.views.PlayPauseDrawable;
|
||||||
|
|
||||||
public class MiniPlayerFragment extends AbsMusicServiceFragment implements MusicProgressViewUpdateHelper.Callback {
|
public class MiniPlayerFragment extends AbsMusicServiceFragment implements MusicProgressViewUpdateHelper.Callback {
|
||||||
|
|
||||||
private FragmentMiniPlayerBinding binding;
|
private FragmentMiniPlayerBinding binding;
|
||||||
|
|
||||||
private PlayPauseDrawable miniPlayerPlayPauseDrawable;
|
private PlayPauseDrawable miniPlayerPlayPauseDrawable;
|
||||||
|
|
@ -45,7 +45,7 @@ public class MiniPlayerFragment extends AbsMusicServiceFragment implements Music
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
|
|
||||||
view.setOnTouchListener(new FlingPlayBackController(getActivity()));
|
view.setOnTouchListener(new FlingPlayBackController(getActivity()));
|
||||||
|
|
@ -54,13 +54,13 @@ public class MiniPlayerFragment extends AbsMusicServiceFragment implements Music
|
||||||
|
|
||||||
private void setUpMiniPlayer() {
|
private void setUpMiniPlayer() {
|
||||||
setUpPlayPauseButton();
|
setUpPlayPauseButton();
|
||||||
binding.progressBar.setProgressTintList(ColorStateList.valueOf(ThemeStore.accentColor(getActivity())));
|
binding.progressBar.setProgressTintList(ColorStateList.valueOf(ThemeStore.accentColor(requireActivity())));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpPlayPauseButton() {
|
private void setUpPlayPauseButton() {
|
||||||
miniPlayerPlayPauseDrawable = new PlayPauseDrawable(getActivity());
|
miniPlayerPlayPauseDrawable = new PlayPauseDrawable(requireActivity());
|
||||||
binding.miniPlayerPlayPauseButton.setImageDrawable(miniPlayerPlayPauseDrawable);
|
binding.miniPlayerPlayPauseButton.setImageDrawable(miniPlayerPlayPauseDrawable);
|
||||||
binding.miniPlayerPlayPauseButton.setColorFilter(ATHUtil.resolveColor(getActivity(), R.attr.iconColor, ThemeStore.textColorSecondary(getActivity())), PorterDuff.Mode.SRC_IN);
|
binding.miniPlayerPlayPauseButton.setColorFilter(ATHUtil.resolveColor(requireActivity(), R.attr.iconColor, ThemeStore.textColorSecondary(requireActivity())), PorterDuff.Mode.SRC_IN);
|
||||||
binding.miniPlayerPlayPauseButton.setOnClickListener(new PlayPauseButtonOnClickHandler());
|
binding.miniPlayerPlayPauseButton.setOnClickListener(new PlayPauseButtonOnClickHandler());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -125,6 +125,7 @@ public class MiniPlayerFragment extends AbsMusicServiceFragment implements Music
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@SuppressLint("ClickableViewAccessibility")
|
||||||
public boolean onTouch(View v, MotionEvent event) {
|
public boolean onTouch(View v, MotionEvent event) {
|
||||||
return flingPlayBackController.onTouchEvent(event);
|
return flingPlayBackController.onTouchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,13 @@ public enum NowPlayingScreen {
|
||||||
public final int titleRes;
|
public final int titleRes;
|
||||||
|
|
||||||
@DrawableRes
|
@DrawableRes
|
||||||
public final int drawableResId;
|
public final int drawableRes;
|
||||||
|
|
||||||
public final int id;
|
public final int id;
|
||||||
|
|
||||||
NowPlayingScreen(@StringRes int titleRes, @DrawableRes int drawableResId, int id) {
|
NowPlayingScreen(@StringRes int titleRes, @DrawableRes int drawableRes, int id) {
|
||||||
this.titleRes = titleRes;
|
this.titleRes = titleRes;
|
||||||
this.drawableResId = drawableResId;
|
this.drawableRes = drawableRes;
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.dkanada.gramophone.ui.fragments.player;
|
package com.dkanada.gramophone.ui.fragments.player;
|
||||||
|
|
||||||
import android.animation.Animator;
|
import android.animation.Animator;
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.viewpager.widget.ViewPager;
|
import androidx.viewpager.widget.ViewPager;
|
||||||
|
|
@ -36,6 +37,7 @@ public class PlayerAlbumCoverFragment extends AbsMusicServiceFragment implements
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@SuppressLint("ClickableViewAccessibility")
|
||||||
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
binding.playerAlbumCoverViewPager.addOnPageChangeListener(this);
|
binding.playerAlbumCoverViewPager.addOnPageChangeListener(this);
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ import androidx.annotation.ColorInt;
|
||||||
import androidx.annotation.DrawableRes;
|
import androidx.annotation.DrawableRes;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
import androidx.core.content.res.ResourcesCompat;
|
||||||
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
|
@ -87,23 +88,19 @@ public class ImageUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable getVectorDrawable(@NonNull Resources res, @DrawableRes int resId, @Nullable Resources.Theme theme) {
|
public static Drawable getVectorDrawable(@NonNull Resources res, @DrawableRes int resId, @Nullable Resources.Theme theme) {
|
||||||
if (Build.VERSION.SDK_INT >= 21) {
|
return ResourcesCompat.getDrawable(res, resId, theme);
|
||||||
return res.getDrawable(resId, theme);
|
|
||||||
}
|
|
||||||
|
|
||||||
return VectorDrawableCompat.create(res, resId, theme);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable getTintedVectorDrawable(@NonNull Resources res, @DrawableRes int resId, @Nullable Resources.Theme theme, @ColorInt int color) {
|
public static Drawable getTintedVectorDrawable(@NonNull Resources res, @DrawableRes int resId, @Nullable Resources.Theme theme, @ColorInt int color) {
|
||||||
return TintHelper.createTintedDrawable(getVectorDrawable(res, resId, theme), color);
|
return TintHelper.createTintedDrawable(getVectorDrawable(res, resId, theme), color);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable getTintedVectorDrawable(@NonNull Context context, @DrawableRes int id, @ColorInt int color) {
|
public static Drawable getTintedVectorDrawable(@NonNull Context context, @DrawableRes int resId, @ColorInt int color) {
|
||||||
return TintHelper.createTintedDrawable(getVectorDrawable(context.getResources(), id, context.getTheme()), color);
|
return TintHelper.createTintedDrawable(getVectorDrawable(context.getResources(), resId, context.getTheme()), color);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable getVectorDrawable(@NonNull Context context, @DrawableRes int id) {
|
public static Drawable getVectorDrawable(@NonNull Context context, @DrawableRes int resId) {
|
||||||
return getVectorDrawable(context.getResources(), id, context.getTheme());
|
return getVectorDrawable(context.getResources(), resId, context.getTheme());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable resolveDrawable(@NonNull Context context, @AttrRes int drawableAttr) {
|
public static Drawable resolveDrawable(@NonNull Context context, @AttrRes int drawableAttr) {
|
||||||
|
|
|
||||||
|
|
@ -221,7 +221,7 @@ public final class PreferenceUtil {
|
||||||
public void setAlbumSortOrder(final String sortOrder) {
|
public void setAlbumSortOrder(final String sortOrder) {
|
||||||
final SharedPreferences.Editor editor = mPreferences.edit();
|
final SharedPreferences.Editor editor = mPreferences.edit();
|
||||||
editor.putString(ALBUM_SORT_ORDER, sortOrder);
|
editor.putString(ALBUM_SORT_ORDER, sortOrder);
|
||||||
editor.commit();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public final String getSongSortOrder() {
|
public final String getSongSortOrder() {
|
||||||
|
|
@ -231,7 +231,7 @@ public final class PreferenceUtil {
|
||||||
public void setSongSortOrder(final String sortOrder) {
|
public void setSongSortOrder(final String sortOrder) {
|
||||||
final SharedPreferences.Editor editor = mPreferences.edit();
|
final SharedPreferences.Editor editor = mPreferences.edit();
|
||||||
editor.putString(SONG_SORT_ORDER, sortOrder);
|
editor.putString(SONG_SORT_ORDER, sortOrder);
|
||||||
editor.commit();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public final String getAlbumSortMethod() {
|
public final String getAlbumSortMethod() {
|
||||||
|
|
@ -241,7 +241,7 @@ public final class PreferenceUtil {
|
||||||
public void setAlbumSortMethod(final String sortMethod) {
|
public void setAlbumSortMethod(final String sortMethod) {
|
||||||
final SharedPreferences.Editor editor = mPreferences.edit();
|
final SharedPreferences.Editor editor = mPreferences.edit();
|
||||||
editor.putString(ALBUM_SORT_METHOD, sortMethod);
|
editor.putString(ALBUM_SORT_METHOD, sortMethod);
|
||||||
editor.commit();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public final String getSongSortMethod() {
|
public final String getSongSortMethod() {
|
||||||
|
|
@ -251,7 +251,7 @@ public final class PreferenceUtil {
|
||||||
public void setSongSortMethod(final String sortMethod) {
|
public void setSongSortMethod(final String sortMethod) {
|
||||||
final SharedPreferences.Editor editor = mPreferences.edit();
|
final SharedPreferences.Editor editor = mPreferences.edit();
|
||||||
editor.putString(SONG_SORT_METHOD, sortMethod);
|
editor.putString(SONG_SORT_METHOD, sortMethod);
|
||||||
editor.commit();
|
editor.apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getLastSleepTimerValue() {
|
public int getLastSleepTimerValue() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue