|
@@ -6,6 +6,7 @@ import android.os.Bundle
|
|
|
import android.text.format.DateUtils
|
|
import android.text.format.DateUtils
|
|
|
import android.view.KeyEvent
|
|
import android.view.KeyEvent
|
|
|
import android.view.MenuItem
|
|
import android.view.MenuItem
|
|
|
|
|
+import android.view.MotionEvent
|
|
|
import android.view.ViewGroup
|
|
import android.view.ViewGroup
|
|
|
import androidx.activity.viewModels
|
|
import androidx.activity.viewModels
|
|
|
import androidx.core.view.postDelayed
|
|
import androidx.core.view.postDelayed
|
|
@@ -38,10 +39,7 @@ import io.legado.app.ui.main.explore.ExploreFragment
|
|
|
import io.legado.app.ui.main.my.MyFragment
|
|
import io.legado.app.ui.main.my.MyFragment
|
|
|
import io.legado.app.ui.main.rss.RssFragment
|
|
import io.legado.app.ui.main.rss.RssFragment
|
|
|
import io.legado.app.ui.widget.dialog.TextDialog
|
|
import io.legado.app.ui.widget.dialog.TextDialog
|
|
|
-import io.legado.app.utils.observeEvent
|
|
|
|
|
-import io.legado.app.utils.setEdgeEffectColor
|
|
|
|
|
-import io.legado.app.utils.showDialogFragment
|
|
|
|
|
-import io.legado.app.utils.toastOnUi
|
|
|
|
|
|
|
+import io.legado.app.utils.*
|
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
|
import kotlinx.coroutines.launch
|
|
import kotlinx.coroutines.launch
|
|
@@ -85,6 +83,13 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
|
|
|
|
|
+ if (ev.action == MotionEvent.ACTION_DOWN) {
|
|
|
|
|
+ binding.root.hideSoftInput()
|
|
|
|
|
+ }
|
|
|
|
|
+ return super.dispatchTouchEvent(ev)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
override fun onPostCreate(savedInstanceState: Bundle?) {
|
|
override fun onPostCreate(savedInstanceState: Bundle?) {
|
|
|
super.onPostCreate(savedInstanceState)
|
|
super.onPostCreate(savedInstanceState)
|
|
|
launch {
|
|
launch {
|