首页 » Andorid » 临时分类 » 正文

AirPurgeView

AirPurgeView

效果图两个

main.png

mode.gif

引用


Maven


  com.wx.library
  airpurgeview
  1.0
  pom


Gradle

compile 'com.wx.library:airpurgeview:1.0'

可设置的参数



        <!--颗粒物数-->
       <!--颗粒物数-->
        <!--颗粒颜色,最好不透明的-->

      <!--圆的直径大小占宽高中最小的那个的比例-->
                <!--实体圆环和扇叶圆环和字体的颜色-->
        <!--最外圈实线圆环的宽度,最好不要太大-->
        <!--扇叶圆环的宽度,经测量是solidwidth四倍最好,可以适当调节-->






         <!--风速默认3000,可以修改-->
        <!--每片扇叶的角度 自己要计算好加间隙 一共360-->
        <!--相邻扇叶的间隙-->

sample

> XML



> Java


btnChangeNum.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.setCenterTitle(random.nextInt(600).toString())
        }
        btnChangeBg.setOnClickListener {
            clearMode1Anim()
            if (colorIndex &gt;= bgColors.size) colorIndex = 0
            mAirPurgeView.setBackgroundColor(bgColors[colorIndex],1000)
            colorIndex += 1
        }
        btnChangeStart.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.onOpenAirPurge()
        }
        btnChangeEnd.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.onCloseAirPurge()
        }
        btnChangeSpeed.setOnClickListener {
            clearMode1Anim()
            if (colorIndex &gt;= bgColors.size || colorIndex &lt;= 0) colorIndex = bgColors.size - 1
            mAirPurgeView.setSpeedLevel(colorIndex*1000.toLong())
            colorIndex -= 1
        }
        btnOpenGranlue.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.onOpenGranule(false)
        }
        btnCloseGranlue.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.onClearAllGranule()
        }
        btnChangeGranuleMode.setOnClickListener {
            clearMode1Anim()
            mAirPurgeView.onChangeGranuleMode(!mAirPurgeView.getGranuleMode())
        }

如果有问题可以提出,我有时间就改进。。。

后续使用过程中有问题,也会进行更新。。。

下载 (0)

发表评论