导航:首页 > 操作系统 > 声波传输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相关的资料

热点内容
股票基础入门pdf 浏览:972
中国更改a股指数算法 浏览:403
web网页加密 浏览:128
源码编辑器编故事模块教程 浏览:386
华为5g算法的突破 浏览:561
中级程序员必须毕业才能考吗 浏览:112
方舟游戏安卓怎么放篝火 浏览:636
云主机phpini 浏览:453
java接口怎么调用 浏览:52
搭建web服务器时使用什么协议 浏览:652
人教版高一数学算法 浏览:326
用友自带的解压缩 浏览:75
单片机steb 浏览:919
安全解压神器 浏览:192
it架构设计pdf 浏览:447
泉州程序员找工作 浏览:570
鸿运期货app怎么样 浏览:980
声波传输android 浏览:1002
大张伟排解压力的方法 浏览:180
java命令行class 浏览:33