欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android中如何實現(xiàn)波浪球效果的方法-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)Android中如何實現(xiàn)波浪球效果的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。成都創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

波浪球的效果一直都是想模仿的對象,在最近一段時間里模仿了這一界面,其實所用知識并不多。

Android中如何實現(xiàn)波浪球效果的方法

Android中如何實現(xiàn)波浪球效果的方法

1)、波浪的效果是利用三角函數(shù)來實現(xiàn)的,在自定義view中創(chuàng)建容量為width的數(shù)組,由y=Asin(Kx+T)+H得到每個x相對應(yīng)的y值,然后存入數(shù)組里面。

2)、利用Android中Canvas提供的drawLine來從上部向下畫線,每個像素上畫完線之后就組成了圖像。

3)、自定義view中的變量都與width建立了比例關(guān)系,可以任意大小,且效果一致。

4)、分別對y=Asin(Kx+T)+H中的T與H做valueAnimation的數(shù)字動畫,就能實現(xiàn)波浪和上升的效果。

5)、利用Android中Paint的setXfermode來實現(xiàn)圓形效果。

6)、給外部提供了外部接口,可以對內(nèi)部狀態(tài)進行改變。

具體代碼如下:

1 界面XML代碼:

<&#63;xml version="1.0" encoding="utf-8"&#63;>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:id="@+id/activity_wave_view"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context="com.example.app_switchbutton.WaveViewActivity">
 
  <Button
    android:id="@+id/begainButtton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="開始"
    android:layout_below="@+id/waveview"
    android:layout_alignParentStart="true" />
 
  <com.example.app_switchbutton.waveView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/waveview"
    android:layout_alignParentTop="true"
    android:layout_alignParentStart="true"
    android:layout_marginStart="11dp" />
 
</RelativeLayout>

分享名稱:Android中如何實現(xiàn)波浪球效果的方法-創(chuàng)新互聯(lián)
當前鏈接:http://www.chinadenli.net/article2/gsoic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)靜態(tài)網(wǎng)站自適應(yīng)網(wǎng)站移動網(wǎng)站建設(shè)企業(yè)建站用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)