Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2019-12-12 19:52:56 +0300
committerNiedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com>2019-12-12 19:54:19 +0300
commit6bb1e1cd4bc517b03acef51ba509d927ee233225 (patch)
tree1b9f17dbd8b56e15421dc17d66a05dd73a736bec /app/src/main/java
parent93f2af2a7e8fe56e7d220e04f831e2302d28cbda (diff)
#224 Make reusable component for empty content views
Default value handling
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/helper/emptycontentview/EmptyContentView.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/helper/emptycontentview/EmptyContentView.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/helper/emptycontentview/EmptyContentView.java
index 8c98d359f..8b03545e1 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/helper/emptycontentview/EmptyContentView.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/helper/emptycontentview/EmptyContentView.java
@@ -4,11 +4,13 @@ import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
+import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
+import androidx.annotation.StringRes;
import butterknife.BindView;
import butterknife.ButterKnife;
@@ -16,6 +18,8 @@ import it.niedermann.nextcloud.deck.R;
public class EmptyContentView extends RelativeLayout {
+ private static final int NO_DESCRIPTION = -1;
+
@BindView(R.id.title)
TextView title;
@BindView(R.id.description)
@@ -34,9 +38,16 @@ public class EmptyContentView extends RelativeLayout {
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.EmptyContentView, 0, 0);
- title.setText(getResources().getString(a.getResourceId(R.styleable.EmptyContentView_title, R.string.app_name_short)));
- description.setText(getResources().getString(a.getResourceId(R.styleable.EmptyContentView_description, R.string.app_name)));
- image.setImageDrawable(getResources().getDrawable(a.getResourceId(R.styleable.EmptyContentView_image, R.drawable.ic_launcher_foreground)));
+
+ @StringRes int descriptionRes = a.getResourceId(R.styleable.EmptyContentView_description, NO_DESCRIPTION);
+
+ title.setText(getResources().getString(a.getResourceId(R.styleable.EmptyContentView_title, R.string.no_content)));
+ if (descriptionRes == NO_DESCRIPTION) {
+ description.setVisibility(View.GONE);
+ } else {
+ description.setText(getResources().getString(descriptionRes));
+ }
+ image.setImageDrawable(getResources().getDrawable(a.getResourceId(R.styleable.EmptyContentView_image, R.drawable.ic_app_logo)));
a.recycle();
}
}