① 有誰可以在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性能大幅提升,游戲在辦公室也能流暢處理,支持多屏幕協作,外置鍵盤。