Benoit code review fixes.
This commit is contained in:
parent
beeb840436
commit
f8f091fa28
|
@ -56,6 +56,7 @@ abstract class ExpandableTextItem : VectorEpoxyModel<ExpandableTextItem.Holder>(
|
|||
expand(holder)
|
||||
}
|
||||
}
|
||||
holder.arrow.isVisible = true
|
||||
} else {
|
||||
holder.arrow.isVisible = false
|
||||
}
|
||||
|
@ -63,22 +64,26 @@ abstract class ExpandableTextItem : VectorEpoxyModel<ExpandableTextItem.Holder>(
|
|||
}
|
||||
|
||||
private fun expand(holder: Holder) {
|
||||
ObjectAnimator.ofInt(holder.content, "maxLines", expandedLines)
|
||||
.apply { duration = 200 }
|
||||
.also { it.start() }
|
||||
ObjectAnimator
|
||||
.ofInt(holder.content, "maxLines", expandedLines)
|
||||
.setDuration(200)
|
||||
.start()
|
||||
|
||||
holder.content.ellipsize = null
|
||||
holder.arrow.setImageResource(R.drawable.ic_expand_less)
|
||||
holder.arrow.contentDescription = holder.view.context.getString(R.string.merged_events_collapse)
|
||||
isExpanded = true
|
||||
}
|
||||
|
||||
private fun collapse(holder: Holder) {
|
||||
ObjectAnimator.ofInt(holder.content, "maxLines", maxLines)
|
||||
.apply { duration = 200 }
|
||||
.also { it.start() }
|
||||
ObjectAnimator
|
||||
.ofInt(holder.content, "maxLines", maxLines)
|
||||
.setDuration(200)
|
||||
.start()
|
||||
|
||||
holder.content.ellipsize = TextUtils.TruncateAt.END
|
||||
holder.arrow.setImageResource(R.drawable.ic_expand_more)
|
||||
holder.arrow.setImageResource(R.drawable.ic_expand_more)
|
||||
holder.arrow.contentDescription = holder.view.context.getString(R.string.merged_events_expand)
|
||||
isExpanded = false
|
||||
}
|
||||
|
||||
|
|
|
@ -62,12 +62,12 @@ class RoomProfileController @Inject constructor(
|
|||
// Topic
|
||||
roomSummary
|
||||
.topic
|
||||
.takeIf { it.isNotBlank() }
|
||||
.takeIf { it.isNotEmpty() }
|
||||
?.let {
|
||||
buildProfileSection(stringProvider.getString(R.string.room_profile_section_topic))
|
||||
buildProfileSection(stringProvider.getString(R.string.room_settings_topic))
|
||||
expandableTextItem {
|
||||
id("topic")
|
||||
content(roomSummary.topic)
|
||||
content(it)
|
||||
maxLines(2)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,7 +23,12 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="4dp"
|
||||
android:autoLink="web"
|
||||
android:fontFamily="sans-serif"
|
||||
android:gravity="center"
|
||||
android:src="@drawable/ic_expand_more"
|
||||
android:textSize="14sp"
|
||||
android:textStyle="normal"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/expandableContent"
|
||||
|
|
|
@ -2124,7 +2124,6 @@
|
|||
<string name="direct_room_profile_not_encrypted_subtitle">Messages here are not end-to-end encrypted.</string>
|
||||
<string name="room_profile_encrypted_subtitle">Messages in this room are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them.</string>
|
||||
<string name="direct_room_profile_encrypted_subtitle">Messages here are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them.</string>
|
||||
<string name="room_profile_section_topic">Topic</string>
|
||||
<string name="room_profile_section_security">Security</string>
|
||||
<string name="room_profile_section_security_learn_more">Learn more</string>
|
||||
<string name="room_profile_section_more">More</string>
|
||||
|
|
Loading…
Reference in New Issue