diff options
author | H. Lehmann <ByteHamster@users.noreply.github.com> | 2019-10-08 10:44:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-08 10:44:33 +0200 |
commit | b22b1b3237aa49a8d0463656c2d1c641088a5512 (patch) | |
tree | db5b8b66a34f49d7bbb00597599eab5131553b8d /app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java | |
parent | 0e614f96e994fd4f3ed2e2bf3e628041da34648c (diff) | |
parent | f1b63e92f0882379848d6a286f6cef108860ba80 (diff) | |
download | AntennaPod-b22b1b3237aa49a8d0463656c2d1c641088a5512.zip |
Merge pull request #3501 from xgouchet/feature/3475_add_icon
Implement a FAB to add podcast on the Subscriptions screen
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java index 21c744727..253c99c4e 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/SubscriptionFragment.java @@ -18,6 +18,8 @@ import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.GridView; +import com.google.android.material.floatingactionbutton.FloatingActionButton; + import java.util.concurrent.Callable; import de.danoeh.antennapod.R; @@ -62,6 +64,7 @@ public class SubscriptionFragment extends Fragment { private GridView subscriptionGridLayout; private DBReader.NavDrawerData navDrawerData; private SubscriptionsAdapter subscriptionAdapter; + private FloatingActionButton subscriptionAddButton; private int mPosition = -1; private boolean isUpdatingFeeds = false; @@ -85,6 +88,7 @@ public class SubscriptionFragment extends Fragment { subscriptionGridLayout = root.findViewById(R.id.subscriptions_grid); subscriptionGridLayout.setNumColumns(prefs.getInt(PREF_NUM_COLUMNS, 3)); registerForContextMenu(subscriptionGridLayout); + subscriptionAddButton = root.findViewById(R.id.subscriptions_add); return root; } @@ -137,10 +141,16 @@ public class SubscriptionFragment extends Fragment { @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); - subscriptionAdapter = new SubscriptionsAdapter((MainActivity)getActivity(), itemAccess); + subscriptionAdapter = new SubscriptionsAdapter((MainActivity) getActivity(), itemAccess); subscriptionGridLayout.setAdapter(subscriptionAdapter); subscriptionGridLayout.setOnItemClickListener(subscriptionAdapter); + subscriptionAddButton.setOnClickListener(view -> { + if (getActivity() instanceof MainActivity) { + ((MainActivity) getActivity()).loadChildFragment(new AddFeedFragment()); + } + }); + if (getActivity() instanceof MainActivity) { ((MainActivity) getActivity()).getSupportActionBar().setTitle(R.string.subscriptions_label); } |