diff options
author | Jatin Kumar <jatinkumarg17@gmail.com> | 2019-03-21 03:05:01 -0400 |
---|---|---|
committer | Jatin Kumar <jatinkumarg17@gmail.com> | 2019-03-21 03:05:01 -0400 |
commit | 6662205167cb2b0830988b764236eb0009c91d42 (patch) | |
tree | 6d4de7586f363a7d9aa23b67eed16c933a567b47 /app/src/main/java/de/danoeh/antennapod/fragment | |
parent | 0a9735e7dacd559b14dd565f548c000354786a42 (diff) | |
download | AntennaPod-6662205167cb2b0830988b764236eb0009c91d42.zip |
Added empty views to the PlayBack History, Queue,and Downloads
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment')
5 files changed, 32 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java index 4bba9b255..966c31296 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/CompletedDownloadsFragment.java @@ -8,6 +8,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; +import android.view.ViewGroup; import android.widget.ListView; import java.util.List; @@ -106,6 +107,12 @@ public class CompletedDownloadsFragment extends ListFragment { if (items != null && getActivity() != null) { onFragmentLoaded(); } + + //empty view + View emptyView = getActivity().getLayoutInflater().inflate(R.layout.completed_downloads_empty_view, null); + ((ViewGroup)getListView().getParent()).addView(emptyView); + getListView().setEmptyView(emptyView); + } @Override diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java index 9f8f59f7f..3338b2b0b 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java @@ -11,6 +11,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; +import android.view.ViewGroup; import android.widget.ListView; import android.widget.TextView; @@ -75,6 +76,11 @@ public class DownloadLogFragment extends ListFragment { if (itemsLoaded) { onFragmentLoaded(); } + + //empty view + View emptyView = getActivity().getLayoutInflater().inflate(R.layout.download_log_empty_view, null); + ((ViewGroup)getListView().getParent()).addView(emptyView); + getListView().setEmptyView(emptyView); } private void onFragmentLoaded() { diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java index c2a9200c8..73763b470 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/PlaybackHistoryFragment.java @@ -10,6 +10,7 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; +import android.view.ViewGroup; import android.widget.ListView; import java.util.List; @@ -81,6 +82,11 @@ public class PlaybackHistoryFragment extends ListFragment { if (itemsLoaded) { onFragmentLoaded(); } + + //empty view + View emptyView = getActivity().getLayoutInflater().inflate(R.layout.playback_history_empty_view, null); + ((ViewGroup)getListView().getParent()).addView(emptyView); + getListView().setEmptyView(emptyView); } diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index faeabf75c..2a22c3b8a 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -73,6 +73,7 @@ public class QueueFragment extends Fragment { private RecyclerView recyclerView; private QueueRecyclerAdapter recyclerAdapter; private TextView txtvEmpty; + private TextView txtvHeadEmpty; private ProgressBar progLoading; private List<FeedItem> queue; @@ -496,6 +497,9 @@ public class QueueFragment extends Fragment { txtvEmpty = root.findViewById(android.R.id.empty); txtvEmpty.setVisibility(View.GONE); + txtvHeadEmpty = root.findViewById(R.id.emptyQueueHeader); + txtvHeadEmpty.setVisibility(View.GONE); + progLoading = root.findViewById(R.id.progLoading); progLoading.setVisibility(View.VISIBLE); @@ -513,9 +517,11 @@ public class QueueFragment extends Fragment { if(queue == null || queue.size() == 0) { recyclerView.setVisibility(View.GONE); txtvEmpty.setVisibility(View.VISIBLE); + txtvHeadEmpty.setVisibility(View.VISIBLE); } else { txtvEmpty.setVisibility(View.GONE); recyclerView.setVisibility(View.VISIBLE); + txtvHeadEmpty.setVisibility(View.GONE); } if (restoreScrollPosition) { @@ -629,6 +635,7 @@ public class QueueFragment extends Fragment { if (queue == null) { recyclerView.setVisibility(View.GONE); txtvEmpty.setVisibility(View.GONE); + txtvHeadEmpty.setVisibility(View.GONE); progLoading.setVisibility(View.VISIBLE); } disposable = Observable.fromCallable(DBReader::getQueue) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/RunningDownloadsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/RunningDownloadsFragment.java index 66c59b7f7..9940152b2 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/RunningDownloadsFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/RunningDownloadsFragment.java @@ -4,6 +4,7 @@ import android.os.Bundle; import android.support.v4.app.ListFragment; import android.util.Log; import android.view.View; +import android.view.ViewGroup; import android.widget.ListView; import android.widget.Toast; @@ -44,6 +45,11 @@ public class RunningDownloadsFragment extends ListFragment { adapter = new DownloadlistAdapter(getActivity(), itemAccess); setListAdapter(adapter); + + //empty view + View emptyView = getActivity().getLayoutInflater().inflate(R.layout.running_downloads_empty_view, null); + ((ViewGroup)getListView().getParent()).addView(emptyView); + getListView().setEmptyView(emptyView); } @Override |