Code review fixes.
This commit is contained in:
parent
bc9ca3fd12
commit
3f510087d0
|
@ -20,6 +20,7 @@ import android.os.Bundle
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import android.view.ViewTreeObserver
|
||||||
import androidx.core.widget.doOnTextChanged
|
import androidx.core.widget.doOnTextChanged
|
||||||
import com.airbnb.mvrx.fragmentViewModel
|
import com.airbnb.mvrx.fragmentViewModel
|
||||||
import com.airbnb.mvrx.withState
|
import com.airbnb.mvrx.withState
|
||||||
|
@ -69,12 +70,16 @@ class RenameSessionFragment :
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showKeyboard() {
|
private fun showKeyboard() {
|
||||||
views.renameSessionEditText.viewTreeObserver.addOnWindowFocusChangeListener { hasFocus ->
|
val focusChangeListener = object : ViewTreeObserver.OnWindowFocusChangeListener {
|
||||||
|
override fun onWindowFocusChanged(hasFocus: Boolean) {
|
||||||
if (hasFocus) {
|
if (hasFocus) {
|
||||||
views.renameSessionEditText.showKeyboard(andRequestFocus = true)
|
views.renameSessionEditText.showKeyboard(andRequestFocus = true)
|
||||||
}
|
}
|
||||||
|
views.renameSessionEditText.viewTreeObserver.removeOnWindowFocusChangeListener(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
views.renameSessionEditText.viewTreeObserver.addOnWindowFocusChangeListener(focusChangeListener)
|
||||||
|
}
|
||||||
|
|
||||||
private fun initSaveButton() {
|
private fun initSaveButton() {
|
||||||
views.renameSessionSave.debouncedClicks {
|
views.renameSessionSave.debouncedClicks {
|
||||||
|
@ -99,11 +104,7 @@ class RenameSessionFragment :
|
||||||
)
|
)
|
||||||
SessionLearnMoreBottomSheet
|
SessionLearnMoreBottomSheet
|
||||||
.show(childFragmentManager, args)
|
.show(childFragmentManager, args)
|
||||||
.apply {
|
.onDismiss = { showKeyboard() }
|
||||||
onDismiss = {
|
|
||||||
showKeyboard()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun observeViewEvents() {
|
private fun observeViewEvents() {
|
||||||
|
|
Loading…
Reference in New Issue