diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverReasonWindow.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverReasonWindow.kt
index d0dea26197..519d0316bd 100644
--- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverReasonWindow.kt
+++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverReasonWindow.kt
@@ -326,6 +326,11 @@ class TakeOverReasonWindow constructor(activity: Activity) : View.OnTouchListene
if(takeOverSceneWindow == null){
takeOverSceneWindow = TakeOverSceneWindow(mActivity)
}
+ takeOverSceneWindow?.setClickListener(object: TakeOverSceneWindow.ClickListener{
+ override fun closeWindow() {
+ takeOverSceneWindow = null
+ }
+ })
takeOverSceneWindow?.showFloatWindow(frontCameraUri,rearCameraUri,mapScreenUri,currentItem)
}
diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverSceneWindow.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverSceneWindow.kt
index b4430a1172..a69064ee82 100644
--- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverSceneWindow.kt
+++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/workorder/TakeOverSceneWindow.kt
@@ -35,6 +35,7 @@ class TakeOverSceneWindow constructor(activity: Activity) {
private lateinit var ivSceneNext: ImageView
private val takeOverSceneAdapter = TakeOverSceneAdapter()
private var currentIndex = 0
+ private var clickListener: ClickListener? = null
init {
initFloatWindow()
@@ -67,6 +68,7 @@ class TakeOverSceneWindow constructor(activity: Activity) {
vpSceneImage.adapter =takeOverSceneAdapter
//关闭弹窗
ivSceneClose.setOnClickListener {
+ clickListener?.closeWindow()
hideFloatWindow()
}
//前一个场景
@@ -110,4 +112,12 @@ class TakeOverSceneWindow constructor(activity: Activity) {
}
}
+ interface ClickListener{
+ fun closeWindow()
+ }
+
+ fun setClickListener(clickListener: ClickListener) {
+ this.clickListener = clickListener
+ }
+
}
\ No newline at end of file
diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_image_load_fail.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_image_load_fail.png
new file mode 100644
index 0000000000..7d30c674e4
Binary files /dev/null and b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_image_load_fail.png differ
diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_take_over_image.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_take_over_image.xml
new file mode 100644
index 0000000000..e60a7342a5
--- /dev/null
+++ b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable/bg_take_over_image.xml
@@ -0,0 +1,15 @@
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_scene_pager.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_scene_pager.xml
index d0dc4eebd0..d34bfea0e2 100644
--- a/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_scene_pager.xml
+++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/layout_scene_pager.xml
@@ -9,6 +9,7 @@
android:layout_height="match_parent"
android:contentDescription="@string/take_over_scene_image"
android:scaleType="fitXY"
+ android:background="@drawable/bg_take_over_image"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
\ No newline at end of file