diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsBaseActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsBaseActivity.java index b98ddbe2..70cfb646 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsBaseActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsBaseActivity.java @@ -86,7 +86,7 @@ public abstract class AbsBaseActivity extends AbsThemeActivity implements KabVie /** * Should be overwritten and re enable all {@link android.view.View} to ensure they are accessible again - *
+ ** This is necessary because of a bug with the shared element transition */ @Override @@ -96,7 +96,7 @@ public abstract class AbsBaseActivity extends AbsThemeActivity implements KabVie /** * Should be overwritten and disable all views that start a new activity on click to prevent opening an activity multiple times - *
+ *
* This is necessary because of a bug with the shared element transition
*/
@Override
diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/NavigationUtil.java b/app/src/main/java/com/kabouzeid/gramophone/util/NavigationUtil.java
index 744cc915..4ee56273 100644
--- a/app/src/main/java/com/kabouzeid/gramophone/util/NavigationUtil.java
+++ b/app/src/main/java/com/kabouzeid/gramophone/util/NavigationUtil.java
@@ -8,7 +8,6 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityOptionsCompat;
import android.support.v4.util.Pair;
-import android.view.View;
import android.widget.Toast;
import com.kabouzeid.gramophone.R;
@@ -18,7 +17,6 @@ import com.kabouzeid.gramophone.model.Playlist;
import com.kabouzeid.gramophone.ui.activities.AlbumDetailActivity;
import com.kabouzeid.gramophone.ui.activities.ArtistDetailActivity;
import com.kabouzeid.gramophone.ui.activities.PlaylistDetailActivity;
-import com.kabouzeid.gramophone.ui.activities.base.AbsSlidingMusicPanelActivity;
/**
* @author Karim Abou Zeid (kabouzeid)
@@ -31,8 +29,6 @@ public class NavigationUtil {
final Intent intent = new Intent(activity, ArtistDetailActivity.class);
intent.putExtra(ArtistDetailActivity.EXTRA_ARTIST_ID, artistId);
- sharedElements = addMiniPlayerSharedElement(activity, sharedElements);
-
//noinspection unchecked
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
}
@@ -43,8 +39,6 @@ public class NavigationUtil {
final Intent intent = new Intent(activity, AlbumDetailActivity.class);
intent.putExtra(AlbumDetailActivity.EXTRA_ALBUM_ID, albumId);
- sharedElements = addMiniPlayerSharedElement(activity, sharedElements);
-
//noinspection unchecked
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
}
@@ -55,29 +49,7 @@ public class NavigationUtil {
final Intent intent = new Intent(activity, PlaylistDetailActivity.class);
intent.putExtra(PlaylistDetailActivity.EXTRA_PLAYLIST, playlist);
- sharedElements = addMiniPlayerSharedElement(activity, sharedElements);
-
- //noinspection unchecked
- activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
- }
-
- private static Pair[] addMiniPlayerSharedElement(Activity activity, @Nullable Pair... sharedElements) {
- if (activity instanceof AbsSlidingMusicPanelActivity) {
- View miniPlayer = ((AbsSlidingMusicPanelActivity) activity).getMiniPlayerFragment().getView();
- Pair miniPlayerSharedElement = Pair.create(miniPlayer, activity.getString(R.string.transition_mini_player));
-
- if (sharedElements != null) {
- Pair[] tmpSharedElements;
- tmpSharedElements = new Pair[sharedElements.length + 1];
- System.arraycopy(sharedElements, 0, tmpSharedElements, 0, sharedElements.length);
- sharedElements = tmpSharedElements;
-
- sharedElements[sharedElements.length - 1] = miniPlayerSharedElement;
- } else {
- sharedElements = new Pair[]{miniPlayerSharedElement};
- }
- }
- return sharedElements;
+ activity.startActivity(intent);
}
private static boolean disableViewsAndCheckIsReadyForTransition(@NonNull final Activity activity) {
diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml
index 3a954324..c240a8de 100644
--- a/app/src/main/res/values-v21/styles.xml
+++ b/app/src/main/res/values-v21/styles.xml
@@ -5,6 +5,8 @@