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