|
|
|
@ -13,6 +13,7 @@ import android.widget.SeekBar
|
|
|
|
|
import android.widget.TextView
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
|
|
import androidx.appcompat.widget.AppCompatRadioButton
|
|
|
|
|
import androidx.core.view.postDelayed
|
|
|
|
|
import com.loper7.date_time_picker.number_picker.NumberPicker
|
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivityBaseBinding
|
|
|
|
@ -38,6 +39,13 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
setTopBar()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onResume() {
|
|
|
|
|
super.onResume()
|
|
|
|
|
getDefaultFocusView()?.postDelayed(10){
|
|
|
|
|
getDefaultFocusView()?.requestFocus()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun setChildContent() {
|
|
|
|
|
val contentView = generateContentView()
|
|
|
|
|
baseBinding.container.addView(
|
|
|
|
@ -82,6 +90,10 @@ abstract class BaseActivity : AppCompatActivity() {
|
|
|
|
|
|
|
|
|
|
open val isHome: Boolean = false
|
|
|
|
|
|
|
|
|
|
open fun getDefaultFocusView(): View? {
|
|
|
|
|
return baseBinding.topBar.mBinding?.backArea
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
abstract fun onOptionClick(type: Int, target: View)
|
|
|
|
|
|
|
|
|
|
abstract fun getOptions(): List<CommonTopBar.Option>?
|
|
|
|
|