Skip to content

Commit 7b60953

Browse files
authored
Merge pull request #17084 from GitStartHQ/Issue/16887-long_title_problem_on_stats_card
Long title problem on stats cards #16887
2 parents 28814c2 + db72da9 commit 7b60953

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/lists/sections/viewholders/TitleWithMoreViewHolder.kt

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.wordpress.android.ui.stats.refresh.lists.sections.viewholders
22

3+
import android.view.View
34
import android.view.ViewGroup
45
import android.widget.TextView
5-
import androidx.core.view.isInvisible
66
import androidx.core.view.isVisible
77
import com.google.android.material.button.MaterialButton
88
import org.wordpress.android.R
@@ -17,12 +17,21 @@ class TitleWithMoreViewHolder(parent: ViewGroup) : BlockListItemViewHolder(
1717
private val viewMore = itemView.findViewById<MaterialButton>(id.view_more_button)
1818

1919
fun bind(item: TitleWithMore) {
20-
title.setTextOrHide(item.textResource, item.text)
20+
title.multiLineText(item)
21+
title.setTextOrHide(item.textResource,item.text)
2122
if (item.navigationAction != null) {
2223
viewMore.isVisible = true
2324
viewMore.setOnClickListener { item.navigationAction.click() }
2425
} else {
25-
viewMore.isInvisible = true
26+
viewMore.visibility = View.GONE
27+
}
28+
}
29+
30+
fun TextView.multiLineText(item: TitleWithMore) {
31+
this.visibility = View.VISIBLE
32+
if(item.navigationAction == null){
33+
this.ellipsize = null
34+
this.maxLines = Int.MAX_VALUE
2635
}
2736
}
2837
}

0 commit comments

Comments
 (0)