diff --git a/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java index 6b5a8bc24..84602df5b 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/updates/UpdatesViewBinder.java @@ -5,6 +5,7 @@ import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.FrameLayout; +import android.widget.ImageView; import android.widget.TextView; import org.fdroid.fdroid.R; @@ -14,6 +15,7 @@ public class UpdatesViewBinder { private final UpdatesAdapter adapter; private final RecyclerView list; private final TextView emptyState; + private final ImageView emptyImage; public UpdatesViewBinder(AppCompatActivity activity, FrameLayout parent) { View view = activity.getLayoutInflater().inflate(R.layout.main_tab_updates, parent, true); @@ -27,6 +29,7 @@ public class UpdatesViewBinder { list.setAdapter(adapter); emptyState = (TextView) view.findViewById(R.id.empty_state); + emptyImage = (ImageView) view.findViewById(R.id.image); } public void bind() { @@ -41,9 +44,11 @@ public class UpdatesViewBinder { if (adapter.getItemCount() == 0) { list.setVisibility(View.GONE); emptyState.setVisibility(View.VISIBLE); + emptyImage.setVisibility(View.VISIBLE); } else { list.setVisibility(View.VISIBLE); emptyState.setVisibility(View.GONE); + emptyImage.setVisibility(View.GONE); } } diff --git a/app/src/main/res/drawable/no_updates_bg.xml b/app/src/main/res/drawable/no_updates_bg.xml new file mode 100644 index 000000000..418a40e32 --- /dev/null +++ b/app/src/main/res/drawable/no_updates_bg.xml @@ -0,0 +1,7 @@ + + + diff --git a/app/src/main/res/layout/main_tab_updates.xml b/app/src/main/res/layout/main_tab_updates.xml index fd9c116bb..6ae4a3bda 100644 --- a/app/src/main/res/layout/main_tab_updates.xml +++ b/app/src/main/res/layout/main_tab_updates.xml @@ -1,23 +1,46 @@ - + + + - + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c9fbb8073..0285ea04b 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -114,8 +114,9 @@