From 505973d5c73a0981722935f7910ea1a373688aeb Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期五, 03 四月 2020 15:42:35 +0800
Subject: [PATCH] 修改科二科三显示
---
app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java | 34 ++++++++++++++++++++++++++++++----
1 files changed, 30 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
index f3fb978..781683d 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
@@ -37,6 +37,8 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.TimeUnit;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
@@ -117,8 +119,9 @@
private LinkedBlockingQueue queue = new LinkedBlockingQueue(100);
private ExecutorService producer = Executors.newSingleThreadExecutor();
private ExecutorService consumer = Executors.newSingleThreadExecutor();
-
-
+ private long count =0;
+ private long lastcount =0;
+ private ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -126,6 +129,18 @@
gson = new Gson();
initView(view);
consumer.execute(new CalRunnable());
+ scheduledExecutorService.scheduleAtFixedRate(new Runnable() {
+ @Override
+ public void run() {
+ Log.i(TAG,"1s鍒�");
+ if (lastcount==count){
+ Log.i(TAG,"宸茬粡娌″湪鍙戞秷鎭簡");
+ leftDistance = 0.0;
+ rightDistance = 0.0;
+ }
+ lastcount = count;
+ }
+ },1000,1000, TimeUnit.MILLISECONDS);
return view;
}
private int avaliableHeight,avalibleWidth;
@@ -607,13 +622,24 @@
Path pathText = new Path();
pathText.moveTo(base_x-110, base_y-35);
pathText.lineTo(base_x-20, base_y-35);
- canvas3.drawTextOnPath(String.valueOf(leftDistance), pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ if (leftDistance == 0.0){
+
+ canvas3.drawTextOnPath("...", pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ }else{
+
+ canvas3.drawTextOnPath(String.valueOf(leftDistance), pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ }
}
if (osdMoveDirect != null) {
Path pathText = new Path();
pathText.moveTo(base_x+30, base_y-35);
pathText.lineTo(base_x+110, base_y-35);
- canvas3.drawTextOnPath(String.valueOf(rightDistance), pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ if (rightDistance == 0.0){
+
+ canvas3.drawTextOnPath("...", pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ }else{
+ canvas3.drawTextOnPath(String.valueOf(rightDistance), pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ }
}
paint.setColor(Color.RED);
canvas3.drawLine(base_x-120,base_y-200,base_x-120,base_y+200,paint);
--
Gitblit v1.8.0