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

热点内容
程序员智商划分 浏览:330
修炼一套好算法 浏览:294
空气净化pdf 浏览:309
necc文件夹 浏览:16
linux跑火车 浏览:355
androidsdk版本兼容 浏览:1002
果加密码锁开锁记录 浏览:446
python导入模块的形式 浏览:259
shor算法 浏览:58
python交易日历 浏览:47
怎样用云服务器组网 浏览:294
cass垂直执行命令 浏览:211
安卓数据线长什么样子教学视频 浏览:794
红米安卓12系统怎么升级 浏览:917
菜鸟裹裹加密包裹啥样的 浏览:374
时差测量与无源定位算法 浏览:946
学习通app如何调二倍速 浏览:873
中铁四院平差软件加密狗价格 浏览:732
maj命令 浏览:923
精品php源码 浏览:960