導航:首頁 > 操作系統 > 聲波傳輸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相關的資料

熱點內容
smtplibpython安裝 瀏覽:472
python模擬登錄網頁 瀏覽:812
在哪查看自己的python位置 瀏覽:30
南京java公司 瀏覽:581
合唱app哪個好用 瀏覽:466
英文版伺服器日誌怎麼看 瀏覽:65
笑臉買小人賣主圖指標公式源碼 瀏覽:944
javasocket時間設置 瀏覽:688
使役形命令形 瀏覽:231
尚矽谷程序員哪個好 瀏覽:252
政治論pdf 瀏覽:561
mvc在android中的應用 瀏覽:448
劇場解壓視頻搞笑 瀏覽:136
壓縮式製冷機原理圖 瀏覽:866
我的世界tnt跑酷伺服器地址 瀏覽:552
伺服器問題如何診斷與分析 瀏覽:626
哪些人需要閱讀源碼 瀏覽:627
程序員漢中 瀏覽:336
電腦桌面文件加密了忘記密碼了 瀏覽:393
安卓手機怎麼下載lark 瀏覽:941