faster animation for quick reply

This commit is contained in:
Valere 2019-07-18 12:01:23 +02:00
parent 64bee91f7a
commit 5438207fba
2 changed files with 5 additions and 5 deletions

View File

@ -269,10 +269,9 @@ class RoomDetailFragment :
?: "", event.senderName, composerLayout.composerRelatedMessageAvatar) ?: "", event.senderName, composerLayout.composerRelatedMessageAvatar)


composerLayout.composerEditText.setSelection(composerLayout.composerEditText.text.length) composerLayout.composerEditText.setSelection(composerLayout.composerEditText.text.length)
composerLayout.expand { composerLayout.expand()
focusComposerAndShowKeyboard() focusComposerAndShowKeyboard()
} }
}


override fun onResume() { override fun onResume() {
super.onResume() super.onResume()

View File

@ -57,6 +57,7 @@ class TextComposerView @JvmOverloads constructor(context: Context, attrs: Attrib


var currentConstraintSetId: Int = -1 var currentConstraintSetId: Int = -1


private val animationDuration = 100L


init { init {
inflate(context, R.layout.merge_composer_layout, this) inflate(context, R.layout.merge_composer_layout, this)
@ -73,7 +74,7 @@ class TextComposerView @JvmOverloads constructor(context: Context, attrs: Attrib
currentConstraintSetId = R.layout.constraint_set_composer_layout_compact currentConstraintSetId = R.layout.constraint_set_composer_layout_compact
if (animate) { if (animate) {
val transition = AutoTransition() val transition = AutoTransition()
// transition.duration = 5000 transition.duration = animationDuration
transition.addListener(object : Transition.TransitionListener { transition.addListener(object : Transition.TransitionListener {


override fun onTransitionEnd(transition: Transition) { override fun onTransitionEnd(transition: Transition) {
@ -105,7 +106,7 @@ class TextComposerView @JvmOverloads constructor(context: Context, attrs: Attrib
currentConstraintSetId = R.layout.constraint_set_composer_layout_expanded currentConstraintSetId = R.layout.constraint_set_composer_layout_expanded
if (animate) { if (animate) {
val transition = AutoTransition() val transition = AutoTransition()
// transition.duration = 5000 transition.duration = animationDuration
transition.addListener(object : Transition.TransitionListener { transition.addListener(object : Transition.TransitionListener {


override fun onTransitionEnd(transition: Transition) { override fun onTransitionEnd(transition: Transition) {