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

热点内容
linux安装命令rpm 浏览:324
太原方特app哪里下载 浏览:707
小黑加密照片 浏览:399
安卓apaid怎么发朋友圈 浏览:853
怎么帮安卓手机换电池 浏览:386
python做服务器监控 浏览:905
如何将pdf文件转成jpg 浏览:130
破解so文件源码 浏览:927
怎么用命令符修复病毒 浏览:237
假装程序员怎么做 浏览:945
轻量应用服务器怎么改模板 浏览:828
网站源码是多少文件 浏览:859
c语言版的算法书 浏览:961
电子文档加密码忘了怎么办 浏览:141
扫描pdfjpg格式 浏览:248
python开发游戏脚本 浏览:855
重庆源码时代培训怎么样 浏览:371
程序员会不会学奥数 浏览:870
走遍中国pdf 浏览:657
保姆在哪里找app 浏览:208