desc:气泵转速设置 TODO

main
xiaowusky 1 year ago
parent 86d9b53522
commit 557f401aa7

@ -98,6 +98,10 @@
android:name=".watcher.ui.LightSettingActivity"
android:exported="false"
android:screenOrientation="landscape" />
<activity
android:name=".watcher.ui.SpeedSettingActivity"
android:exported="false"
android:screenOrientation="landscape" />
<activity
android:name=".watcher.ui.SensorThresholdSetActivity"
android:exported="false"

@ -49,6 +49,9 @@ class SettingActivity : NoOptionsActivity() {
itemSensor.setOnClickListener {
startActivity(Intent(this@SettingActivity, SensorActivity::class.java))
}
itemSpeed.setOnClickListener {
startActivity(Intent(this@SettingActivity, SpeedSettingActivity::class.java))
}
itemCloud.setOnClickListener {
startActivity(Intent(this@SettingActivity, CloudActivity::class.java))
}

@ -0,0 +1,61 @@
package com.yinuo.safetywatcher.watcher.ui
import android.view.View
import android.widget.SeekBar
import android.widget.SeekBar.OnSeekBarChangeListener
import com.yinuo.safetywatcher.R
import com.yinuo.safetywatcher.databinding.ActivitySpeedSettingBinding
import com.yinuo.safetywatcher.watcher.base.NoOptionsActivity
class SpeedSettingActivity : NoOptionsActivity() {
private val mBinding by lazy {
ActivitySpeedSettingBinding.inflate(layoutInflater)
}
override fun getTopBarTitle(): String? {
return getString(R.string.speed_setting)
}
override fun generateContentView(): View {
return mBinding.root
}
override fun initView() {
val initLight = 0
mBinding.sbSpeed.progress = initLight
mBinding.tvSpeed.text = getShowPercent(initLight)
mBinding.sbSpeed.setOnSeekBarChangeListener(object : OnSeekBarChangeListener {
override fun onProgressChanged(p0: SeekBar?, p1: Int, p2: Boolean) {
mBinding.tvSpeed.text = getShowPercent(p1)
}
override fun onStartTrackingTouch(p0: SeekBar?) {
}
override fun onStopTrackingTouch(p0: SeekBar?) {
}
})
mBinding.sbSpeed.keyProgressIncrement = 1
mBinding.tvCancel.setOnClickListener {
onBackPressed()
}
mBinding.tvConfirm.setOnClickListener {
setSpeed()
onBackPressed()
}
}
/**
* 设置转速
*/
private fun setSpeed() {
TODO("Not yet implemented")
}
private fun getShowPercent(initLight: Int): CharSequence? {
val percent = (initLight/255f * 100).toInt()
return "$percent%"
}
}

@ -1,8 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:ignore="MissingDefaultResource">
@ -10,9 +14,9 @@
android:id="@+id/item_time"
android:layout_width="match_parent"
android:layout_height="@dimen/_108dp"
android:focusable="true"
android:gravity="center_vertical"
android:orientation="horizontal"
android:focusable="true"
android:paddingStart="@dimen/_121dp">
<ImageView
@ -169,6 +173,29 @@
android:textSize="@dimen/_36dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/item_speed"
android:layout_width="match_parent"
android:layout_height="@dimen/_108dp"
android:focusable="true"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/_121dp">
<ImageView
android:layout_width="@dimen/_32dp"
android:layout_height="@dimen/_32dp"
android:src="@mipmap/ic_sensor" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_21dp"
android:text="@string/speed_setting"
android:textColor="@color/white"
android:textSize="@dimen/_36dp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/_2dp"
@ -253,3 +280,4 @@
android:textSize="@dimen/_36dp" />
</LinearLayout>
</LinearLayout>
</ScrollView>

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<RelativeLayout
android:layout_width="@dimen/_960dp"
android:layout_height="@dimen/_511dp"
android:layout_marginTop="@dimen/_201dp"
android:background="@drawable/warn_setting_btn_bg">
<SeekBar
android:id="@+id/sb_speed"
style="@style/LightSeekbarStyle"
android:focusable="true"
android:layout_width="@dimen/_630dp"
android:layout_height="@dimen/_100dp"
android:layout_marginStart="@dimen/_140dp"
android:layout_marginTop="@dimen/_160dp"
android:max="100"
android:min="0"
android:padding="0dp"
android:progress="20" />
<TextView
android:id="@+id/tv_speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginTop="@dimen/_185dp"
android:layout_marginEnd="@dimen/_121dp"
android:text="55%"
android:textColor="@color/white"
android:textSize="@dimen/_36dp" />
<TextView
android:id="@+id/tv_cancel"
android:layout_width="@dimen/_480dp"
android:layout_height="@dimen/_81dp"
android:layout_alignParentBottom="true"
android:background="@drawable/cancel_btn_bg"
android:gravity="center"
android:text="@string/cancel"
android:focusable="true"
android:textColor="@color/white_30"
android:textSize="@dimen/_36dp" />
<TextView
android:id="@+id/tv_confirm"
android:layout_width="@dimen/_480dp"
android:layout_height="@dimen/_81dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:background="@drawable/confirm_btn_bg"
android:gravity="center"
android:text="@string/confirm"
android:focusable="true"
android:textColor="@color/white"
android:textSize="@dimen/_36dp" />
</RelativeLayout>
</LinearLayout>

@ -11,6 +11,7 @@
<string name="warn_data">报警数据</string>
<string name="history_video">历史视频</string>
<string name="sensor">传感器</string>
<string name="speed_setting">气泵转速设置</string>
<string name="sensor_data">传感器数据详情</string>
<string name="sensor_setting">传感器设置</string>
<string name="sensor_threshold_setting">传感器阈值设置</string>

Loading…
Cancel
Save