【问题标题】:Animate amplitude of sound in a CustomView在 CustomView 中设置声音幅度的动画
【发布时间】: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


    【解决方案1】:

    我尝试为自己创建动画。这是View,它为振幅创建了一个漂亮的动画。我不确定这是否是最好的方法 - 很高兴需要评论和想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      相关资源
      最近更新 更多