gpt4 book ai didi

android - 在 CustomView 中设置声音振幅的动画

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:15 27 4
gpt4 key购买 nike

目前我想创建一个应用程序,它可以记录麦克风的声音并在 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 中实现这样的东西?我必须使用哪种动画类型以及如何绘制它?

最佳答案

我尝试为自己制作动画。这是 View这为振幅创建了一个很好的动画。我不确定这是否是最好的方法 - 很高兴收到评论和想法。

关于android - 在 CustomView 中设置声音振幅的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34462778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com