|
|
@ -1,12 +1,15 @@
|
|
|
|
package com.yinuo.safetywatcher.watcher.ui
|
|
|
|
package com.yinuo.safetywatcher.watcher.ui
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import android.view.KeyEvent
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
import com.yinuo.safetywatcher.R
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivitySensorCalibrationBinding
|
|
|
|
import com.yinuo.safetywatcher.databinding.ActivitySensorCalibrationBinding
|
|
|
|
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
|
|
|
|
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.GasPortUtils
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.GasPortUtils
|
|
|
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.getDefaultUnit
|
|
|
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.showIme
|
|
|
|
|
|
|
|
|
|
|
|
class SensorCalibrationActivity : NoOptionsActivity(){
|
|
|
|
class SensorCalibrationActivity : NoOptionsActivity() {
|
|
|
|
private val mBinding by lazy {
|
|
|
|
private val mBinding by lazy {
|
|
|
|
ActivitySensorCalibrationBinding.inflate(layoutInflater)
|
|
|
|
ActivitySensorCalibrationBinding.inflate(layoutInflater)
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -21,6 +24,33 @@ class SensorCalibrationActivity : NoOptionsActivity(){
|
|
|
|
|
|
|
|
|
|
|
|
override fun initView() {
|
|
|
|
override fun initView() {
|
|
|
|
val sensorIndex = intent.getIntExtra("index", -1)
|
|
|
|
val sensorIndex = intent.getIntExtra("index", -1)
|
|
|
|
|
|
|
|
val gasName = intent.getStringExtra("GasType")!!
|
|
|
|
|
|
|
|
val defaultUnit = getDefaultUnit(gasName)
|
|
|
|
|
|
|
|
mBinding.tvUnit.text = defaultUnit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 昵称edittext,按键设置
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
mBinding.etName.setOnKeyListener { _, keyCode, event ->
|
|
|
|
|
|
|
|
if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
|
|
|
|
|
|
|
|
if (event.action == KeyEvent.ACTION_DOWN) {
|
|
|
|
|
|
|
|
tryFocusBackArea()
|
|
|
|
|
|
|
|
return@setOnKeyListener true
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
|
|
|
|
|
|
|
|
if (event.action == KeyEvent.ACTION_DOWN) {
|
|
|
|
|
|
|
|
mBinding.tvSave.requestFocus()
|
|
|
|
|
|
|
|
return@setOnKeyListener true
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER || keyCode == KeyEvent.KEYCODE_ENTER) {
|
|
|
|
|
|
|
|
if (event.action == KeyEvent.ACTION_DOWN) {
|
|
|
|
|
|
|
|
mBinding.etName.showIme()
|
|
|
|
|
|
|
|
return@setOnKeyListener true
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return@setOnKeyListener false
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
mBinding.tvSave.setOnClickListener {
|
|
|
|
mBinding.tvSave.setOnClickListener {
|
|
|
|
mBinding.etName.text.toString().let {
|
|
|
|
mBinding.etName.text.toString().let {
|
|
|
|
if (sensorIndex != -1) {
|
|
|
|
if (sensorIndex != -1) {
|
|
|
|