desc:调整声音之后,焦点回到之前的控件

main
xiaowusky 1 year ago
parent 7a02ce49c8
commit 8ca3b81ebe

@ -41,6 +41,8 @@ abstract class BaseActivity : AppCompatActivity() {
var loadingDialog: CommonDialog? = null; var loadingDialog: CommonDialog? = null;
var lastFocusView: View? = null
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
setViewFactory() setViewFactory()
super.onCreate(null) super.onCreate(null)
@ -188,6 +190,7 @@ abstract class BaseActivity : AppCompatActivity() {
if (isLeftRightLongPress) { if (isLeftRightLongPress) {
baseBinding.areaSound.visibility = View.GONE baseBinding.areaSound.visibility = View.GONE
volumeUtil.mediaVolume = baseBinding.sbSound.progress volumeUtil.mediaVolume = baseBinding.sbSound.progress
lastFocusView?.requestFocus()
return true return true
} }
} else if (keyCode == KeyEvent.KEYCODE_ENTER) { } else if (keyCode == KeyEvent.KEYCODE_ENTER) {
@ -212,6 +215,7 @@ abstract class BaseActivity : AppCompatActivity() {
val visibility = baseBinding.areaSound.visibility val visibility = baseBinding.areaSound.visibility
if (View.GONE == visibility) { if (View.GONE == visibility) {
baseBinding.areaSound.visibility = View.VISIBLE baseBinding.areaSound.visibility = View.VISIBLE
lastFocusView = currentFocus
baseBinding.sbSound.requestFocus() baseBinding.sbSound.requestFocus()
} }
var mediaVolume = baseBinding.sbSound.progress var mediaVolume = baseBinding.sbSound.progress

Loading…
Cancel
Save