|
|
@@ -8,6 +8,7 @@ import android.view.KeyEvent
|
|
|
import android.view.MenuItem
|
|
|
import android.view.MotionEvent
|
|
|
import android.view.ViewGroup
|
|
|
+import android.widget.EditText
|
|
|
import androidx.activity.viewModels
|
|
|
import androidx.core.view.postDelayed
|
|
|
import androidx.fragment.app.Fragment
|
|
|
@@ -85,7 +86,12 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
|
|
|
|
|
|
override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
|
|
|
if (ev.action == MotionEvent.ACTION_DOWN) {
|
|
|
- binding.root.hideSoftInput()
|
|
|
+ currentFocus?.let {
|
|
|
+ if (it is EditText) {
|
|
|
+ it.clearFocus()
|
|
|
+ it.hideSoftInput()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return super.dispatchTouchEvent(ev)
|
|
|
}
|