android – CustomView中声音的动画幅度

android – CustomView中声音的动画幅度,第1张

概述目前我想创建一个应用程序,它可以录制麦克风的声音,并在CustomView like this中可视化.录音效果很好,我也得到录制声音的幅度,所以我可以用这段代码在屏幕上画出矩形: protected void onDraw(Canvas canvas){ super.onDraw(canvas); int h = getMeasuredHeight(); for(i 目前我想创建一个应用程序,它可以录制麦克风的声音,并在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中声音的动画幅度全部内容,希望文章能够帮你解决android – CustomView中声音的动画幅度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存