diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/DriverMoFangFunctionManager.kt b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/DriverMoFangFunctionManager.kt
index 668332d442..30807202e5 100644
--- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/DriverMoFangFunctionManager.kt
+++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/DriverMoFangFunctionManager.kt
@@ -19,19 +19,9 @@ class DriverMoFangFunctionManager private constructor() {
}
}
- private var mContext: Context? = null
private val TAG = "DriverMoFangFunctionManager"
- private var startPressTime: Long = 0 //开始按键时间
- private var isPressEnd = false //按键是否结束
-
private var timerHorn: Timer? = null
private var timerAcc: Timer? = null
-
-
- fun init(context: Context) {
- mContext = context
- }
-
/**
* 发送加速和减速,复位的时候,isSend为false,其他都是true,acc就是具体的值
*/
diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverMoFangFunctionView.kt b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverMoFangFunctionView.kt
index d5d236204d..3d3ec84b87 100644
--- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverMoFangFunctionView.kt
+++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverMoFangFunctionView.kt
@@ -4,7 +4,10 @@ import android.content.Context
import android.util.AttributeSet
import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout
+import com.mogo.eagle.core.utilcode.kotlin.onClick
import com.mogo.och.common.module.R
+import com.mogo.och.common.module.manager.DriverMoFangFunctionManager
+import kotlinx.android.synthetic.main.driver_mofang_function_view.view.*
/**
* @author: wangmingjun
@@ -14,6 +17,26 @@ class DriverMoFangFunctionView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : ConstraintLayout(context, attrs) {
init {
-// LayoutInflater.from(context).inflate(R.layout.driver_mofang_function_view)
+ LayoutInflater.from(context).inflate(R.layout.driver_mofang_function_view,null)
+ initView()
}
+
+ private fun initView() {
+ moderateIv.onClick {
+ DriverMoFangFunctionManager.driverMoFangFunctionManager.sendAcc(true,0.1)
+ }
+
+ brakeStopIv.onClick {
+ DriverMoFangFunctionManager.driverMoFangFunctionManager.sendAcc(true,0.2)
+ }
+
+ resetIv.onClick {
+ DriverMoFangFunctionManager.driverMoFangFunctionManager.reset()
+ }
+
+ whistleIv.onClick {
+ DriverMoFangFunctionManager.driverMoFangFunctionManager.sendOperatorSetHornByDriver()
+ }
+ }
+
}
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop.png
new file mode 100644
index 0000000000..ba8d48e24a
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop_un.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop_un.png
new file mode 100644
index 0000000000..1728ad0b4a
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/brake_stop_un.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/driver_mofang_function_bg.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/driver_mofang_function_bg.png
new file mode 100644
index 0000000000..b0c8eb25ba
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/driver_mofang_function_bg.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate.png
new file mode 100644
index 0000000000..1cf6ad1798
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate_un.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate_un.png
new file mode 100644
index 0000000000..a477bcd438
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/moderate_un.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_icon.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_icon.png
new file mode 100644
index 0000000000..65884ac663
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_icon.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_un_icon.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_un_icon.png
new file mode 100644
index 0000000000..4e4cf034ba
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/reset_un_icon.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle.png
new file mode 100644
index 0000000000..b820701bb9
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle_un.png b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle_un.png
new file mode 100644
index 0000000000..ae7623ede6
Binary files /dev/null and b/OCH/mogo-och-common-module/src/main/res/drawable-nodpi/whistle_un.png differ
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable/brake_stop_btn_selector.xml b/OCH/mogo-och-common-module/src/main/res/drawable/brake_stop_btn_selector.xml
new file mode 100644
index 0000000000..e84f3b901b
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/res/drawable/brake_stop_btn_selector.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable/moderate_btn_selector.xml b/OCH/mogo-och-common-module/src/main/res/drawable/moderate_btn_selector.xml
new file mode 100644
index 0000000000..35d7ad314d
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/res/drawable/moderate_btn_selector.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable/reset_btn_selector.xml b/OCH/mogo-och-common-module/src/main/res/drawable/reset_btn_selector.xml
new file mode 100644
index 0000000000..712f8a123a
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/res/drawable/reset_btn_selector.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable/whistle_btn_selector.xml b/OCH/mogo-och-common-module/src/main/res/drawable/whistle_btn_selector.xml
new file mode 100644
index 0000000000..def73512fa
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/res/drawable/whistle_btn_selector.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/layout/driver_mofang_function_view.xml b/OCH/mogo-och-common-module/src/main/res/layout/driver_mofang_function_view.xml
index 4d4560d0ac..4549a3f877 100644
--- a/OCH/mogo-och-common-module/src/main/res/layout/driver_mofang_function_view.xml
+++ b/OCH/mogo-och-common-module/src/main/res/layout/driver_mofang_function_view.xml
@@ -1,8 +1,49 @@
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="1012px"
+ android:layout_height="@dimen/dp_277"
+ android:background="@drawable/driver_mofang_function_bg">
+
+
+
+
+
+
+
\ No newline at end of file