java - 安卓 :How to animate the speedometer needle

标签 java android

我通过引用以下链接中的代码在我的项目中实现了速度计。

我需要对速度计指针进行动画处理,直到从服务器获得结果,一旦获得结果,我需要根据一些计算将指针设置为正确的值。

我不明白该怎么做。

请帮我解决问题。

https://github.com/ntoskrnl/SpeedometerView/blob/master/CardioMoodSpeedometerView/SpeedometerView/src/main/java/com/cardiomood/android/speedometer/SpeedometerView.java

最佳答案

private SpeedometerView speedometer;

// Customize SpeedometerView
speedometer = (SpeedometerView) v.findViewById(R.id.speedometer);

// Add label converter
speedometer.setLabelConverter(new SpeedometerView.LabelConverter() {
  @Override
  public String getLabelFor(double progress, double maxProgress) {
      return String.valueOf((int) Math.round(progress));
  }
});

// configure value range and ticks
speedometer.setMaxSpeed(300);
speedometer.setMajorTickStep(30);
speedometer.setMinorTicks(2);

// Configure value range colors
speedometer.addColoredRange(30, 140, Color.GREEN);
speedometer.addColoredRange(140, 180, Color.YELLOW);
speedometer.addColoredRange(180, 400, Color.RED);

检查自述文件。在这里你会找到上面的代码。我认为你需要寻找如何更换针头。

然后在速度计对象上调用公共(public)方法SetSpeed(double speed)。 简单浏览一下链接中的代码即可找到答案。

关于java - 安卓 :How to animate the speedometer needle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000070/

相关文章:

java - 在 Java 中将数据拟合为非标准化学生 t 分布

android - 在Android上嵌入YouTube Live Stream

java - Android 版本名称/版本代码( list )的最大长度

android - V8 Android,创建上下文导致 ASSERT ... CHECK(object->IsJSFunction()) 失败

android - 升级android studio后Executor Singleton未启动

java - 使用 Java 反序列化 XML 并获取值

java - 在非Activity类android中读取资源文件

java - Jsoup on imdb 403 错误

java - 避免公式注入(inject),保留单元格值(HSSF/*.xls 中的引号前缀)

java - fusedLocationProviderClient 不工作和 MapActivity android