我通过参考以下链接中的代码在我的项目中实现了速度表。
我需要设置车速表针的动画,直到我从服务器获得结果,一旦我得到结果,我需要根据一些计算将针设置为正确的值。
我不明白该怎么做。
请帮我解决一下。
答案 0 :(得分:2)
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);
检查自述文件。在这里你可以找到上面的代码。而且我认为你需要寻找如何改变针头。
然后在车速表对象上调用公共方法SetSpeed(双倍速度)。 只需简单查看链接中的代码即可获得答案。