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