mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-21 21:35:03 +00:00
- New extension created.
- hideKeyboard extension implemented.
This commit is contained in:
parent
9029a62f19
commit
5c2597f572
2 changed files with 14 additions and 1 deletions
|
|
@ -0,0 +1,10 @@
|
|||
package com.habitrpg.android.habitica.extensions
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.view.inputmethod.InputMethodManager
|
||||
|
||||
fun Activity.hideKeyboard() {
|
||||
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
||||
imm.hideSoftInputFromWindow(window.decorView.windowToken, 0)
|
||||
}
|
||||
|
|
@ -223,6 +223,7 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction {
|
|||
}
|
||||
|
||||
override fun onDrawerOpened(drawerView: View) {
|
||||
hideKeyboard()
|
||||
val modernHeaderStyle = sharedPreferences.getBoolean("modern_header_style", true)
|
||||
if (!isUsingNightModeResources() && modernHeaderStyle) {
|
||||
window.updateStatusBarColor(getThemeColor(R.attr.colorPrimaryDark), false)
|
||||
|
|
@ -250,6 +251,7 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction {
|
|||
|
||||
val navigationController = findNavController(R.id.nav_host_fragment)
|
||||
navigationController.addOnDestinationChangedListener { _, destination, arguments ->
|
||||
hideKeyboard()
|
||||
updateToolbarTitle(destination, arguments)
|
||||
}
|
||||
setupNotifications()
|
||||
|
|
@ -296,6 +298,7 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction {
|
|||
}
|
||||
|
||||
override fun onSupportNavigateUp(): Boolean {
|
||||
hideKeyboard()
|
||||
onBackPressed()
|
||||
return true
|
||||
}
|
||||
|
|
@ -906,4 +909,4 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction {
|
|||
const val NOTIFICATION_ACCEPT = 223
|
||||
const val NOTIFICATION_REJECT = 224
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue