成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Android 炫酷的多重水波紋 MultiWaveHeader

468122151 / 879人閱讀

摘要:自去年第一次發(fā)布開源庫以來,深刻的感受到了開源的樂趣。下載項目地址特性是一個可以高度定制每一條水波且隨意增加水波數(shù)量的水波開源庫。目前能搜索到的比較流行的水波開源庫,如等目前看起來對水波本身的可定制程度不高,都是固定兩條水波。

自去年第一次發(fā)布開源庫 SmartRefreshLayout 以來,深刻的感受到了開源的樂趣。
所以打算以后開發(fā)過程中把一些自己實現(xiàn)的實用開源庫也開源出來,供大家使用、討論、升級。
MultiWaveHeader 便是第二個發(fā)布的開源庫!先來看看下面的展示效果吧。

Demo

下載 APK-Demo

項目地址:
github.com/MultiWaveHeader

特性

MultiWaveHeader 是一個可以高度定制每一條水波、且隨意增加水波數(shù)量的 Android 水波開源庫。
從而通過使用者自己的創(chuàng)意定制,可以使用在不同的頁面場景。
目前 github 能搜索到的比較流行的水波開源庫,如:tangqi92/WaveLoadingView、john990/WaveView、gelitenight/WaveView 等目前看起來對水波本身的可定制程度不高,都是固定兩條水波。

控制臺 方向
頂部 底部
數(shù)量
一對 單一
使用 1.在 build.gradle 中添加依賴
compile "com.scwang.wave:MultiWaveHeader:1.0.0-alpha-1"
2.在XML布局文件中添加 MultiWaveHeader
屬性 可以配置一些基本的屬性. java
    MultiWaveHeader waveHeader = findViewById(R.id.waveHeader);

    waveHeader.setStartColor(R.color.colorPrimary);
    waveHeader.setCloseColor(R.color.colorPrimaryDark);
    waveHeader.setColorAlpha(.5f);

    waveHeader.setWaveHeight(50);
    waveHeader.setGradientAngle(360);
    waveHeader.setProgress(.8f);
    waveHeader.setVelocity(1f);
    waveHeader.setScaleY(-1f);

    waveHeader.setWaves("PairWave");

    waveHeader.start();
    waveHeader.stop();
    waveHeader.isRunning();
xml
    
精準定制

MultiWaveHeader 可以精準定制每一條水波的參數(shù):偏移量、拉伸量、運動速度和方向。

java
    MultiWaveHeader waveHeader = findViewById(R.id.waveHeader);


    String[] waves = new String[]{
        "70,25,1.4,1.4,-26",//wave-1:offsetX(dp),offsetY(dp),scaleX,scaleY,velocity(dp/s)
        "100,5,1.4,1.2,15",
        "420,0,1.15,1,-10",//wave-3:水平偏移(dp),豎直偏移(dp),水平拉伸,豎直拉伸,速度(dp/s)
        "520,10,1.7,1.5,20",
        "220,0,1,1,-15",
    };
    waveHeader.setWaves(TextUtils.join(" ", Arrays.asList(waves)));// custom
    waveHeader.setWaves("PairWave");// default two waves
    waveHeader.setWaves("MultiWave");// default five waves
xml
    

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69162.html

相關(guān)文章

  • [Android] View動畫特效(一)

    摘要:開源特效常用鏈接大集合自定義滿足你所有水波紋加載需求貝塞爾曲線開發(fā)的藝術(shù)自定義滿足你所有頭像顯示需求自定義未讀消息數(shù)角標自定義一個廣告倒計時仿即刻猜你喜歡切換控件模仿小米的進度控件模仿餓了么加載效果五八同城,也都有這個效果自定義簽到磁翻點陣 Android開源特效常用鏈接大集合 自定義WaveProgressView滿足你所有水波紋加載需求 showImg(https://segmen...

    pakolagij 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<