diff options
author | ByteHamster <info@bytehamster.com> | 2019-12-24 00:06:32 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-12-24 10:17:42 +0100 |
commit | f17aa9b4ebbbe96774b9350e941de10c9cc188dc (patch) | |
tree | d02c0ccedb95eb045e9074ff8d7637c0afea7abf /app/src/main/java | |
parent | 7e2fc2c4a2afd0dca3ea6935a5f1556cb4de6b88 (diff) | |
download | AntennaPod-f17aa9b4ebbbe96774b9350e941de10c9cc188dc.zip |
Switched to less demanding animation
Diffstat (limited to 'app/src/main/java')
5 files changed, 18 insertions, 21 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 0023e6d7f..fab84078e 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -383,12 +383,12 @@ public class MainActivity extends CastEnabledActivity implements NavDrawerActivi case FADE: transaction.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); break; - case FLIP: + case SLIDE: transaction.setCustomAnimations( - R.anim.card_flip_left_in, - R.anim.card_flip_left_out, - R.anim.card_flip_right_in, - R.anim.card_flip_right_out); + R.anim.slide_right_in, + R.anim.slide_left_out, + R.anim.slide_left_in, + R.anim.slide_right_out); break; } diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedInfoFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedInfoFragment.java index 79637d79a..3949172bb 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedInfoFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedInfoFragment.java @@ -76,7 +76,7 @@ public class FeedInfoFragment extends Fragment { private final View.OnClickListener copyUrlToClipboard = new View.OnClickListener() { @Override public void onClick(View v) { - if(feed != null && feed.getDownload_url() != null) { + if (feed != null && feed.getDownload_url() != null) { String url = feed.getDownload_url(); ClipData clipData = ClipData.newPlainText(url, url); android.content.ClipboardManager cm = (android.content.ClipboardManager) getContext() @@ -91,12 +91,13 @@ public class FeedInfoFragment extends Fragment { @Override public void onResume() { super.onResume(); - ((MainActivity)getActivity()).getSupportActionBar().setTitle(R.string.feed_info_label); + ((MainActivity) getActivity()).getSupportActionBar().setTitle(R.string.feed_info_label); } @Nullable @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { View root = inflater.inflate(R.layout.feedinfo, null); setHasOptionsMenu(true); @@ -118,7 +119,6 @@ public class FeedInfoFragment extends Fragment { txtvUrl = root.findViewById(R.id.txtvUrl); txtvUrl.setOnClickListener(copyUrlToClipboard); - postponeEnterTransition(); return root; } @@ -136,10 +136,9 @@ public class FeedInfoFragment extends Fragment { .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(result -> { - feed = result; - showFeed(); - }, error -> Log.d(TAG, Log.getStackTraceString(error)), - this::startPostponedEnterTransition); + feed = result; + showFeed(); + }, error -> Log.d(TAG, Log.getStackTraceString(error)), () -> { }); } private void showFeed() { @@ -208,8 +207,8 @@ public class FeedInfoFragment extends Fragment { public void onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); menu.findItem(R.id.share_link_item).setVisible(feed != null && feed.getLink() != null); - menu.findItem(R.id.visit_website_item).setVisible(feed != null && feed.getLink() != null && - IntentUtils.isCallable(getContext(), new Intent(Intent.ACTION_VIEW, Uri.parse(feed.getLink())))); + menu.findItem(R.id.visit_website_item).setVisible(feed != null && feed.getLink() != null + && IntentUtils.isCallable(getContext(), new Intent(Intent.ACTION_VIEW, Uri.parse(feed.getLink())))); } @Override diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java index 33343948f..94aa7291e 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java @@ -515,7 +515,7 @@ public class FeedItemlistFragment extends ListFragment { butShowSettings.setOnClickListener(v -> { if (feed != null) { FeedSettingsFragment fragment = FeedSettingsFragment.newInstance(feed); - ((MainActivity) getActivity()).loadChildFragment(fragment, TransitionEffect.FLIP); + ((MainActivity) getActivity()).loadChildFragment(fragment, TransitionEffect.SLIDE); } }); headerCreated = true; @@ -524,7 +524,7 @@ public class FeedItemlistFragment extends ListFragment { private void showFeedInfo() { if (feed != null) { FeedInfoFragment fragment = FeedInfoFragment.newInstance(feed); - ((MainActivity) getActivity()).loadChildFragment(fragment, TransitionEffect.FLIP); + ((MainActivity) getActivity()).loadChildFragment(fragment, TransitionEffect.SLIDE); } } diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java index 7c1555e66..bb1f8f8e9 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java @@ -54,7 +54,6 @@ public class FeedSettingsFragment extends PreferenceFragmentCompat { setupAutoDownloadGlobalPreference(); // To prevent transition animation because of summary update - postponeEnterTransition(); long feedId = getArguments().getLong(EXTRA_FEED_ID); disposable = Maybe.create((MaybeOnSubscribe<Feed>) emitter -> { Feed feed = DBReader.getFeed(feedId); @@ -81,8 +80,7 @@ public class FeedSettingsFragment extends PreferenceFragmentCompat { updateAutoDeleteSummary(); updateAutoDownloadEnabled(); updatePlaybackSpeedPreference(); - }, error -> Log.d(TAG, Log.getStackTraceString(error)), - this::startPostponedEnterTransition); + }, error -> Log.d(TAG, Log.getStackTraceString(error)), () -> { }); } @Override diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/TransitionEffect.java b/app/src/main/java/de/danoeh/antennapod/fragment/TransitionEffect.java index 461fa9da3..e3ec14890 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/TransitionEffect.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/TransitionEffect.java @@ -1,5 +1,5 @@ package de.danoeh.antennapod.fragment; public enum TransitionEffect { - NONE, FLIP, FADE + NONE, FADE, SLIDE } |