|
@@ -440,26 +440,39 @@ class MainActivity : AppCompatActivity(), ScannerFragment.OnDeviceSelectedListen
|
|
|
findViewById<Button>(R.id.chainBtn).setVisibility(View.GONE); // 隐藏
|
|
findViewById<Button>(R.id.chainBtn).setVisibility(View.GONE); // 隐藏
|
|
|
findViewById<TextView>(R.id.unchain).text = "心率带已连接"
|
|
findViewById<TextView>(R.id.unchain).text = "心率带已连接"
|
|
|
findViewById<TextView>(R.id.unchain).setTextColor(Color.parseColor("#AACC03"))
|
|
findViewById<TextView>(R.id.unchain).setTextColor(Color.parseColor("#AACC03"))
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 1开始2结束
|
|
|
|
|
+ var BtnState = 1
|
|
|
|
|
+
|
|
|
// 开始运动
|
|
// 开始运动
|
|
|
fun beginSport() {
|
|
fun beginSport() {
|
|
|
// 开始
|
|
// 开始
|
|
|
val beginBtn = findViewById<Button>(R.id.beginBtn)
|
|
val beginBtn = findViewById<Button>(R.id.beginBtn)
|
|
|
- beginBtn.setOnClickListener {
|
|
|
|
|
- showToast("运动计时已开")
|
|
|
|
|
- timeInter()
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- val reportHr = findViewById<Button>(R.id.reportHr)
|
|
|
|
|
- reportHr.setOnClickListener {
|
|
|
|
|
- showToast("心率已上报 todo")
|
|
|
|
|
|
|
+ beginBtn.setOnClickListener {
|
|
|
|
|
+ if (BtnState == 1) {
|
|
|
|
|
+ BtnState = 2
|
|
|
|
|
+ showToast("运动计时已开")
|
|
|
|
|
+ beginBtn.text = "停止运动"
|
|
|
|
|
+ beginBtn.setBackgroundResource(R.drawable.btn_pause)
|
|
|
|
|
+ timeInter()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ BtnState = 1
|
|
|
|
|
+ showToast("运动计时已终止")
|
|
|
|
|
+ beginBtn.text = "开始运动"
|
|
|
|
|
+ beginBtn.setBackgroundResource(R.drawable.btn_begin)
|
|
|
|
|
+ timer.cancel()
|
|
|
|
|
+ }
|
|
|
|
|
+ val reportHr = findViewById<Button>(R.id.reportHr)
|
|
|
|
|
+ reportHr.setOnClickListener {
|
|
|
|
|
+ showToast("心率已上报 todo")
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ lateinit var timer: Timer
|
|
|
fun timeInter() {
|
|
fun timeInter() {
|
|
|
- lateinit var timer: Timer
|
|
|
|
|
var milliseconds: Long = 1000
|
|
var milliseconds: Long = 1000
|
|
|
timer = fixedRateTimer("", false, 0, 1000) {
|
|
timer = fixedRateTimer("", false, 0, 1000) {
|
|
|
val hours = milliseconds % 1000
|
|
val hours = milliseconds % 1000
|
|
@@ -468,17 +481,13 @@ class MainActivity : AppCompatActivity(), ScannerFragment.OnDeviceSelectedListen
|
|
|
val showHours = if (hours > 9) hours else "0" + hours;
|
|
val showHours = if (hours > 9) hours else "0" + hours;
|
|
|
val showminutes = if (minutes > 9) minutes else "0" + minutes;
|
|
val showminutes = if (minutes > 9) minutes else "0" + minutes;
|
|
|
val showseconds = if (seconds > 9) seconds else "0" + seconds;
|
|
val showseconds = if (seconds > 9) seconds else "0" + seconds;
|
|
|
- val task = "运动时长" + showHours + ":" + showminutes + ":" + showseconds
|
|
|
|
|
- findViewById<Button>(R.id.beginBtn).text = task
|
|
|
|
|
|
|
+ val task = "运动时长 " + showHours + ":" + showminutes + ":" + showseconds
|
|
|
|
|
+ findViewById<Button>(R.id.beginTime).text = task
|
|
|
milliseconds = milliseconds + 1000
|
|
milliseconds = milliseconds + 1000
|
|
|
}
|
|
}
|
|
|
|
|
+ val beginBtn = findViewById<Button>(R.id.beginBtn)
|
|
|
|
|
+ if (BtnState == 2) {
|
|
|
|
|
|
|
|
- // 结束
|
|
|
|
|
- val btn_stop = findViewById<Button>(R.id.btn_stop)
|
|
|
|
|
- btn_stop.setOnClickListener {
|
|
|
|
|
- showToast("运动计时已终止")
|
|
|
|
|
- findViewById<Button>(R.id.beginBtn).text = "开始运动"
|
|
|
|
|
- timer.cancel()
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|