android自定义控件:根据声音波动的声波控件

直接上图,有两个效果,如下:

效果一:

android自定义控件:根据声音波动的声波控件_第1张图片

效果二:



大家可能觉得效果二难看,但其实 ,在项目中的运行以后,是这样的:



android自定义控件:根据声音波动的声波控件_第2张图片


因为这个控件的许多东西,都是可以自定义配置的,所以背景色,线的颜色等,下面详细介绍,最后会放出源码:




    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
            
            
        
        
        
            
            
            
            
            
        
    

这是这个自定义的控件的自定义属性,而在实际使用中的,是这样的:

    

大家可以根据自己的需要,来对控件更改属性值,从而改成自己需要的样式。

具体的我就不解释了,这个控件,基本上就是根据传进来的音量大小,在View的OnDraw方法中绘制的,具体绘制方法,引用方法,可以直接去github上查看:

https://github.com/ws123/VoiceLine

使用的时候,如果使用AndroidStudio的话,是可以一行代码引用的。


你可能感兴趣的:(android开发)