diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt index c056627..af40e1a 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/base/BaseActivity.kt @@ -41,6 +41,8 @@ abstract class BaseActivity : AppCompatActivity() { var loadingDialog: CommonDialog? = null; + var lastFocusView: View? = null + override fun onCreate(savedInstanceState: Bundle?) { setViewFactory() super.onCreate(null) @@ -188,6 +190,7 @@ abstract class BaseActivity : AppCompatActivity() { if (isLeftRightLongPress) { baseBinding.areaSound.visibility = View.GONE volumeUtil.mediaVolume = baseBinding.sbSound.progress + lastFocusView?.requestFocus() return true } } else if (keyCode == KeyEvent.KEYCODE_ENTER) { @@ -212,6 +215,7 @@ abstract class BaseActivity : AppCompatActivity() { val visibility = baseBinding.areaSound.visibility if (View.GONE == visibility) { baseBinding.areaSound.visibility = View.VISIBLE + lastFocusView = currentFocus baseBinding.sbSound.requestFocus() } var mediaVolume = baseBinding.sbSound.progress