From cdaa719f51819007a724815a03bf4011b1407c5e Mon Sep 17 00:00:00 2001 From: VaguelyAsian <0850637@student.hr.nl> Date: Fri, 28 Nov 2014 16:03:52 +0100 Subject: [PATCH] Display message instead of progressbar when no loadable This changes the endless ProgressBar in the right pane to a (generic) TextView that shows "Select a thread". --- .../floens/chan/ui/fragment/ThreadFragment.java | 14 ++++++++++++++ Clover/app/src/main/res/values/strings.xml | 1 + 2 files changed, 15 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java index 35ca2383..7fc20bfe 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java @@ -171,6 +171,10 @@ public class ThreadFragment extends Fragment implements ThreadManager.ThreadMana @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { container = new LoadView(inflater.getContext()); + if (loadable == null) { + container.setView(getCenteredMessageView(R.string.thread_not_specified)); + } + return container; } @@ -425,6 +429,16 @@ public class ThreadFragment extends Fragment implements ThreadManager.ThreadMana return errorMessage; } + private View getCenteredMessageView(int stringResourceId) { + LinearLayout layout = new LinearLayout(baseActivity); + layout.setGravity(Gravity.CENTER); + TextView messageView = new TextView(baseActivity); + messageView.setText(getString(stringResourceId)); + layout.addView(messageView); + + return layout; + } + private static class SkipLogic { private final ImageView skip; private int lastFirstVisibleItem; diff --git a/Clover/app/src/main/res/values/strings.xml b/Clover/app/src/main/res/values/strings.xml index dfba6588..8f5513db 100644 --- a/Clover/app/src/main/res/values/strings.xml +++ b/Clover/app/src/main/res/values/strings.xml @@ -72,6 +72,7 @@ along with this program. If not, see . Server inaccessible 404 not found No more posts + Select a thread Tap to refresh Loading Loading in %1$d