diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index 6a50417..008e332 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -13,6 +13,7 @@
import android.util.DisplayMetrics
import android.util.Log
import android.view.Surface
+import android.view.View
import androidx.activity.result.ActivityResultCallback
import androidx.activity.result.contract.ActivityResultContracts
import androidx.camera.core.AspectRatio
@@ -158,11 +159,16 @@
if (it.code == 200) {
if (it.result.isEmpty()) {
binding.detectView.updateTargetPosition(null)
+ targetSet.clear()
+ binding.tipsTagView.visibility = View.GONE
} else {
binding.detectView.updateTargetPosition(it.result)
it.result.forEach { result ->
targetSet.add(result.label)
}
+ //显示角标
+ binding.tipsTagView.visibility = View.VISIBLE
+ binding.tipsTagView.text = "${targetSet.size}"
}
}
isDetectingTarget = false
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index 6a50417..008e332 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -13,6 +13,7 @@
import android.util.DisplayMetrics
import android.util.Log
import android.view.Surface
+import android.view.View
import androidx.activity.result.ActivityResultCallback
import androidx.activity.result.contract.ActivityResultContracts
import androidx.camera.core.AspectRatio
@@ -158,11 +159,16 @@
if (it.code == 200) {
if (it.result.isEmpty()) {
binding.detectView.updateTargetPosition(null)
+ targetSet.clear()
+ binding.tipsTagView.visibility = View.GONE
} else {
binding.detectView.updateTargetPosition(it.result)
it.result.forEach { result ->
targetSet.add(result.label)
}
+ //显示角标
+ binding.tipsTagView.visibility = View.VISIBLE
+ binding.tipsTagView.text = "${targetSet.size}"
}
}
isDetectingTarget = false
diff --git a/app/src/main/res/drawable/bg_tips_tag_red.xml b/app/src/main/res/drawable/bg_tips_tag_red.xml
new file mode 100644
index 0000000..abc1a8d
--- /dev/null
+++ b/app/src/main/res/drawable/bg_tips_tag_red.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
index 6a50417..008e332 100644
--- a/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
+++ b/app/src/main/java/com/casic/br/app/view/StartCheckActivity.kt
@@ -13,6 +13,7 @@
import android.util.DisplayMetrics
import android.util.Log
import android.view.Surface
+import android.view.View
import androidx.activity.result.ActivityResultCallback
import androidx.activity.result.contract.ActivityResultContracts
import androidx.camera.core.AspectRatio
@@ -158,11 +159,16 @@
if (it.code == 200) {
if (it.result.isEmpty()) {
binding.detectView.updateTargetPosition(null)
+ targetSet.clear()
+ binding.tipsTagView.visibility = View.GONE
} else {
binding.detectView.updateTargetPosition(it.result)
it.result.forEach { result ->
targetSet.add(result.label)
}
+ //显示角标
+ binding.tipsTagView.visibility = View.VISIBLE
+ binding.tipsTagView.text = "${targetSet.size}"
}
}
isDetectingTarget = false
diff --git a/app/src/main/res/drawable/bg_tips_tag_red.xml b/app/src/main/res/drawable/bg_tips_tag_red.xml
new file mode 100644
index 0000000..abc1a8d
--- /dev/null
+++ b/app/src/main/res/drawable/bg_tips_tag_red.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_start_check.xml b/app/src/main/res/layout/activity_start_check.xml
index 0bb99b8..75b2fc2 100644
--- a/app/src/main/res/layout/activity_start_check.xml
+++ b/app/src/main/res/layout/activity_start_check.xml
@@ -43,13 +43,29 @@
android:layout_margin="@dimen/dp_10"
android:src="@drawable/ic_stop" />
-
+ android:layout_marginHorizontal="@dimen/dp_5">
+
+
+
+
+