From 48cfec7605592dcc40e83f8ce94c395899c83e49 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Sat, 13 Feb 2016 08:56:18 -0500 Subject: [PATCH] Hide empty message --- .../uhabits/dialogs/ListHabitsFragment.java | 25 ++++++++++--------- app/src/main/res/layout/edit_habit.xml | 2 +- .../main/res/layout/list_habits_fragment.xml | 22 ++++++++-------- app/src/main/res/values/strings.xml | 1 + 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/org/isoron/uhabits/dialogs/ListHabitsFragment.java b/app/src/main/java/org/isoron/uhabits/dialogs/ListHabitsFragment.java index da6ff522f..6c0430bd2 100644 --- a/app/src/main/java/org/isoron/uhabits/dialogs/ListHabitsFragment.java +++ b/app/src/main/java/org/isoron/uhabits/dialogs/ListHabitsFragment.java @@ -7,7 +7,6 @@ import android.graphics.Color; import android.graphics.Point; import android.graphics.Typeface; import android.net.Uri; -import android.os.AsyncTask; import android.os.Bundle; import android.os.Vibrator; import android.util.DisplayMetrics; @@ -61,8 +60,8 @@ public class ListHabitsFragment extends Fragment TextView tvNameHeader; long lastLongClick = 0; private int tvNameWidth; - private int button_count; + private View llEmpty; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -95,16 +94,11 @@ public class ListHabitsFragment extends Fragment listView.setOnTouchListener(controller); listView.setDragEnabled(true); - if (Habit.getCount() == 0) - { - Log.d("x", "Removing listView"); - Typeface fontawesome = - Typeface.createFromAsset(getActivity().getAssets(), "fontawesome-webfont.ttf"); - - ((TextView) view.findViewById(R.id.tvStarEmpty)).setTypeface(fontawesome); - - ((ViewGroup) listView.getParent()).removeView(listView); - } + Typeface fontawesome = + Typeface.createFromAsset(getActivity().getAssets(), "fontawesome-webfont.ttf"); + ((TextView) view.findViewById(R.id.tvStarEmpty)).setTypeface(fontawesome); + llEmpty = view.findViewById(R.id.llEmpty); + updateEmptyMessage(); GregorianCalendar day = new GregorianCalendar(TimeZone.getTimeZone("GMT")); day.setTimeInMillis(DateHelper.getStartOfDay(DateHelper.getLocalTime())); @@ -198,9 +192,16 @@ public class ListHabitsFragment extends Fragment public void notifyDataSetChanged() { + updateEmptyMessage(); adapter.notifyDataSetChanged(); } + private void updateEmptyMessage() + { + Log.d("x", "updating empty message"); + llEmpty.setVisibility(Habit.getCount() > 0 ? View.GONE : View.VISIBLE); + } + @Override public boolean onLongClick(View v) { diff --git a/app/src/main/res/layout/edit_habit.xml b/app/src/main/res/layout/edit_habit.xml index 714f7337d..58cd07556 100644 --- a/app/src/main/res/layout/edit_habit.xml +++ b/app/src/main/res/layout/edit_habit.xml @@ -29,7 +29,7 @@ + xmlns:dslv="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="#ffffff"> + style="@style/habitsListEmptyStyle" + android:text="@string/no_habits_found"/> - - + style="@style/habitsListStarStyle"/> + android:text=""/> + style="@style/habitsListButtonsPanelStyle"/> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index acfd1e854..1a407735c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -47,6 +47,7 @@ History Clear Description + Description Repeat 3 times every