[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Hygiene: simplify CardLargeHeaderView

2016-09-02 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Hygiene: simplify CardLargeHeaderView
..


Hygiene: simplify CardLargeHeaderView

• Fix title for RTL.

• Remove unused subtitle.

• Reduce View hierarchy depth.

• Rename pageTitle to title. This View is generic and shouldn't assume
  an article title will be shown.

Change-Id: Ie0bae4dd3b918e8e78aebf5c88bc24bf621e5c3b
---
M 
app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
M 
app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
M app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
M app/src/main/res/layout/view_card_header_large.xml
4 files changed, 43 insertions(+), 60 deletions(-)

Approvals:
  Dbrant: Looks good to me, approved
  jenkins-bot: Verified



diff --git 
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
 
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
index bbce74c..5d1ed1a 100644
--- 
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
+++ 
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
@@ -43,8 +43,7 @@
 .setCallback(getCallback());
 header(header);
 CardLargeHeaderView largeHeader = new CardLargeHeaderView(getContext())
-.setPageTitle(card.pageTitle())
-.setSubtitle(card.subtitle())
+.setTitle(card.pageTitle())
 .setImage(card.image())
 .onClickListener(new SelectPageCallbackAdapter(card));
 largeHeader(largeHeader);
diff --git 
a/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
 
b/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
index 2908ac1..a5c8a63 100644
--- 
a/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
+++ 
b/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
@@ -37,7 +37,7 @@
 .setCallback(getCallback());
 header(header);
 CardLargeHeaderView largeHeader = new CardLargeHeaderView(getContext())
-.setPageTitle(card.title())
+.setTitle(card.title())
 .setImage(card.image())
 .onClickListener(new CardClickListener());
 largeHeader(largeHeader);
diff --git a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java 
b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
index 6fb67e3..18966f4 100644
--- a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
@@ -10,30 +10,27 @@
 import android.support.annotation.Nullable;
 import android.support.v4.content.ContextCompat;
 import android.view.View;
-import android.widget.FrameLayout;
+import android.widget.RelativeLayout;
 import android.widget.TextView;
 
 import org.wikipedia.R;
 import org.wikipedia.views.FaceAndColorDetectImageView;
-import org.wikipedia.views.GoneIfEmptyTextView;
 
 import butterknife.BindView;
 import butterknife.ButterKnife;
 
-public class CardLargeHeaderView extends FrameLayout {
+public class CardLargeHeaderView extends RelativeLayout {
 @BindView(R.id.view_card_header_large_background) View backgroundView;
-@BindView(R.id.view_card_header_large_text_container) View 
textContainerView;
 @BindView(R.id.view_card_header_large_image) FaceAndColorDetectImageView 
imageView;
-@BindView(R.id.view_card_header_large_page_title) TextView pageTitleView;
-@BindView(R.id.view_card_header_large_subtitle) GoneIfEmptyTextView 
subtitleView;
+@BindView(R.id.view_card_header_large_title) TextView titleView;
 
 public CardLargeHeaderView(Context context) {
 super(context);
 
+resetBackgroundColor();
 inflate(getContext(), R.layout.view_card_header_large, this);
 ButterKnife.bind(this);
 imageView.setOnImageLoadListener(new ImageLoadListener());
-resetBackgroundColor();
 }
 
 @NonNull public CardLargeHeaderView setImage(@Nullable Uri uri) {
@@ -42,32 +39,27 @@
 return this;
 }
 
-@NonNull public CardLargeHeaderView setSubtitle(@Nullable CharSequence 
subtitle) {
-subtitleView.setText(subtitle == null ? null : subtitle.toString());
-return this;
-}
-
-@NonNull public CardLargeHeaderView setPageTitle(@Nullable CharSequence 
title) {
-pageTitleView.setText(title);
+@NonNull public CardLargeHeaderView setTitle(@Nullable CharSequence title) 
{
+titleView.setText(title);
 return this;
 }
 
 @NonNull public CardLargeHeaderView onClickListener(@Nullable 
OnClickListener listener) {
-setOnClickListener(listener);
+backgroundView.setOnClickListener(listener);
  

[MediaWiki-commits] [Gerrit] apps...wikipedia[master]: Hygiene: simplify CardLargeHeaderView

2016-09-01 Thread Niedzielski (Code Review)
Niedzielski has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/308103

Change subject: Hygiene: simplify CardLargeHeaderView
..

Hygiene: simplify CardLargeHeaderView

• Fix title for RTL.

• Remove unused subtitle.

• Reduce View hierarchy depth.

• Rename pageTitle to title. This View is generic and shouldn't assume
  an article title will be shown.

Change-Id: Ie0bae4dd3b918e8e78aebf5c88bc24bf621e5c3b
---
M 
app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
M 
app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
M app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
M app/src/main/res/layout/view_card_header_large.xml
4 files changed, 43 insertions(+), 60 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/03/308103/1

diff --git 
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
 
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
index bbce74c..5d1ed1a 100644
--- 
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
+++ 
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
@@ -43,8 +43,7 @@
 .setCallback(getCallback());
 header(header);
 CardLargeHeaderView largeHeader = new CardLargeHeaderView(getContext())
-.setPageTitle(card.pageTitle())
-.setSubtitle(card.subtitle())
+.setTitle(card.pageTitle())
 .setImage(card.image())
 .onClickListener(new SelectPageCallbackAdapter(card));
 largeHeader(largeHeader);
diff --git 
a/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
 
b/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
index 2908ac1..a5c8a63 100644
--- 
a/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
+++ 
b/app/src/main/java/org/wikipedia/feed/continuereading/ContinueReadingCardView.java
@@ -37,7 +37,7 @@
 .setCallback(getCallback());
 header(header);
 CardLargeHeaderView largeHeader = new CardLargeHeaderView(getContext())
-.setPageTitle(card.title())
+.setTitle(card.title())
 .setImage(card.image())
 .onClickListener(new CardClickListener());
 largeHeader(largeHeader);
diff --git a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java 
b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
index 6fb67e3..18966f4 100644
--- a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
@@ -10,30 +10,27 @@
 import android.support.annotation.Nullable;
 import android.support.v4.content.ContextCompat;
 import android.view.View;
-import android.widget.FrameLayout;
+import android.widget.RelativeLayout;
 import android.widget.TextView;
 
 import org.wikipedia.R;
 import org.wikipedia.views.FaceAndColorDetectImageView;
-import org.wikipedia.views.GoneIfEmptyTextView;
 
 import butterknife.BindView;
 import butterknife.ButterKnife;
 
-public class CardLargeHeaderView extends FrameLayout {
+public class CardLargeHeaderView extends RelativeLayout {
 @BindView(R.id.view_card_header_large_background) View backgroundView;
-@BindView(R.id.view_card_header_large_text_container) View 
textContainerView;
 @BindView(R.id.view_card_header_large_image) FaceAndColorDetectImageView 
imageView;
-@BindView(R.id.view_card_header_large_page_title) TextView pageTitleView;
-@BindView(R.id.view_card_header_large_subtitle) GoneIfEmptyTextView 
subtitleView;
+@BindView(R.id.view_card_header_large_title) TextView titleView;
 
 public CardLargeHeaderView(Context context) {
 super(context);
 
+resetBackgroundColor();
 inflate(getContext(), R.layout.view_card_header_large, this);
 ButterKnife.bind(this);
 imageView.setOnImageLoadListener(new ImageLoadListener());
-resetBackgroundColor();
 }
 
 @NonNull public CardLargeHeaderView setImage(@Nullable Uri uri) {
@@ -42,32 +39,27 @@
 return this;
 }
 
-@NonNull public CardLargeHeaderView setSubtitle(@Nullable CharSequence 
subtitle) {
-subtitleView.setText(subtitle == null ? null : subtitle.toString());
-return this;
-}
-
-@NonNull public CardLargeHeaderView setPageTitle(@Nullable CharSequence 
title) {
-pageTitleView.setText(title);
+@NonNull public CardLargeHeaderView setTitle(@Nullable CharSequence title) 
{
+titleView.setText(title);
 return this;
 }
 
 @NonNull public CardLargeHeaderView onClickListener(@Nullable 
OnClickListener listener) {
-setOnClickListener(listener);
+