【发布时间】:2016-03-31 11:42:56
【问题描述】:
目前我想创建一个应用程序,它可以从麦克风录制声音并在 CustomView like this 中可视化它。录音效果很好,我还获得了录制声音的幅度,因此我可以使用以下代码在屏幕上绘制矩形:
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
int h = getMeasuredHeight();
for(int i=0; i < soundData.size(); i++)
{
double data = soundData.get(i);
canvas.drawRect(15 + 8 * i, (int) (h - data), 21 + 8 * i, h, paint);
}
}
但这看起来不太好,因为矩形不知从何而来。在上面的视频中,一个漂亮的动画用于在屏幕上绘制振幅。我怎样才能在我的 CustomView 中实现这样的东西?我必须使用哪种动画类型以及如何绘制它?
【问题讨论】:
标签: android android-animation android-custom-view