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"> + + + + +