作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过引用以下链接中的代码在我的项目中实现了速度计。
我需要对速度计指针进行动画处理,直到从服务器获得结果,一旦获得结果,我需要根据一些计算将指针设置为正确的值。
我不明白该怎么做。
请帮我解决问题。
最佳答案
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/
我是一名优秀的程序员,十分优秀!