导航:首页 > 操作系统 > 声波传输android

声波传输android

发布时间:2024-11-02 00:15:46

① 有谁可以在android实现仿照siri声波曲线

代码实现

波浪其实是由4条贝塞尔曲线组成的,可以在自定义View的onDraw函数中,用Path.quadTo函数画出4条曲线。

Path.quadTo(float x1, float y1, float x2, float y2)

其中,x1,y1为控制点的坐标值,x2,y2为终点的坐标值;当控制点的x1位于起点与终点之间时,将画出正弦曲线,此时y1控制正弦曲线的高度,即效果图中波浪的高度由y1控制。
实现了曲线绘制和高度控制之后,如何让曲线像波浪一样动起来呢?
我的解决方法是在屏幕左边,即x<0的位置,同样绘制4条正弦曲线,并且启动线程让8条曲线都向右移动,当左边4条曲线全部移动到屏幕内后,让这8条曲线复位。如此周期进行。
解析

使用方法

在xml中,

<com.tao.view.SiriView
android:id="@+id/siriView"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_centerInParent="true"/>

在Activity.Java中,

SiriView siriView = (SiriView) findViewById(R.id.siriView);
// 停止波浪曲线
siriView.stop();
// 设置曲线高度,height的取值是0f~1f
siriView.setWaveHeight(0.5f);
// 设置曲线的粗细,width的取值大于0f
siriView.setWaveWidth(5f);
// 设置曲线颜色
siriView.setWaveColor(Color.rgb(39, 188, 136));
// 设置曲线在X轴上的偏移量,默认值为0f
siriView.setWaveOffsetX(0f);
// 设置曲线的数量,默认是4
siriView.setWaveAmount(4);
// 设置曲线的速度,默认是0.1f
siriView.setWaveSpeed(0.1f);

② 有没有大神 用Android实现仿照Siri声波曲线

类似苹果siri的安卓软件当然有,讯飞语音助手、网络语音助手。。。。还有的名字想不起来了,不过好像都不支持西班牙语,可以到美玩吧下载这些语音软件试试看,

③ 平板电脑排行性价比高的有哪些

平板电脑推荐:华为MatePad Pro、Apple苹果2020款iPad Pro、Apple苹果ipad mini 5、华为MatePad、荣耀平板5。

1、华为MatePad Pro

华为华为MatePad Pro采用10.8英寸全高清屏幕,2K QHD高分辨率屏幕莱茵低蓝光认证,DCI-P3色域,280PPI,屏幕比例高达90%,屏幕比例163,336,010,边框窄至4.9mm,内置麒麟990旗舰核心,7nm工艺技术,达芬奇架构NPU,AI性能大幅提升,游戏在办公室也能流畅处理,支持多屏幕协作,外置键盘。

阅读全文

与声波传输android相关的资料

热点内容
a打孔文件夹 浏览:282
短信php源码 浏览:274
老师程序员轻松 浏览:953
女程序员理发视频 浏览:35
网盘源码系统商业 浏览:466
php网络工程师岗位职责 浏览:998
薯仔服务器风险怎么样 浏览:990
win11怎么安装安卓游戏 浏览:555
程序员报考内容 浏览:302
su3维文本命令 浏览:871
单片机存储器类型 浏览:13
unix查看端口命令 浏览:21
程序员团建活动有哪些 浏览:67
libzip压缩解压 浏览:943
广州银行app如何导流水 浏览:385
什么是写命令 浏览:687
程序员眼中的道德 浏览:506
文件解压后乱码是什么原因 浏览:730
php路径转换 浏览:188
php中flag 浏览:183