summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-12-24 00:06:32 +0100
committerByteHamster <info@bytehamster.com>2019-12-24 10:17:42 +0100
commitf17aa9b4ebbbe96774b9350e941de10c9cc188dc (patch)
treed02c0ccedb95eb045e9074ff8d7637c0afea7abf /app/src/main/java
parent7e2fc2c4a2afd0dca3ea6935a5f1556cb4de6b88 (diff)
downloadAntennaPod-f17aa9b4ebbbe96774b9350e941de10c9cc188dc.zip
Switched to less demanding animation
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java10
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedInfoFragment.java19
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedItemlistFragment.java4
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java4
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/TransitionEffect.java2
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
}