For #2205: Truncates tab collection titles
parent
4e6f9b9ef1
commit
7861a80715
|
@ -4,7 +4,6 @@ package org.mozilla.fenix.collections
|
||||||
License, v. 2.0. If a copy of the MPL was not distributed with this
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
import android.util.Log
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
@ -81,7 +80,6 @@ class CollectionViewHolder(
|
||||||
fun bind(collection: TabCollection) {
|
fun bind(collection: TabCollection) {
|
||||||
this.collection = collection
|
this.collection = collection
|
||||||
view.collection_item.text = collection.title
|
view.collection_item.text = collection.title
|
||||||
Log.d("sawyer", "Binding collection: " + collection.title)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -87,7 +87,13 @@ class CollectionViewHolder(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateCollectionUI() {
|
private fun updateCollectionUI() {
|
||||||
view.collection_title.text = collection.title
|
val title = if (collection.title.length > maxTitleLength) {
|
||||||
|
collection.title.substring(0, maxTitleLength) + "..."
|
||||||
|
} else {
|
||||||
|
collection.title
|
||||||
|
}
|
||||||
|
|
||||||
|
view.collection_title.text = title
|
||||||
|
|
||||||
var hostNameList = listOf<String>()
|
var hostNameList = listOf<String>()
|
||||||
|
|
||||||
|
@ -96,7 +102,7 @@ class CollectionViewHolder(
|
||||||
}
|
}
|
||||||
|
|
||||||
var tabsDisplayed = 0
|
var tabsDisplayed = 0
|
||||||
val titleList = hostNameList.joinToString(", ") {
|
val tabTitlesList = hostNameList.joinToString(", ") {
|
||||||
if (it.length > maxTitleLength) {
|
if (it.length > maxTitleLength) {
|
||||||
it.substring(0,
|
it.substring(0,
|
||||||
maxTitleLength
|
maxTitleLength
|
||||||
|
@ -107,7 +113,7 @@ class CollectionViewHolder(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
view.collection_description.text = titleList
|
view.collection_description.text = tabTitlesList
|
||||||
|
|
||||||
if (expanded) {
|
if (expanded) {
|
||||||
(view.layoutParams as ViewGroup.MarginLayoutParams).bottomMargin = 0
|
(view.layoutParams as ViewGroup.MarginLayoutParams).bottomMargin = 0
|
||||||
|
|
|
@ -44,7 +44,6 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:elevation="5dp"
|
android:elevation="5dp"
|
||||||
android:background="@color/photonGreen50"
|
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:layout_constraintBottom_toTopOf="@id/add_collection_button"
|
app:layout_constraintBottom_toTopOf="@id/add_collection_button"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
|
Loading…
Reference in New Issue