JellyToggleButton

介绍:

JellyToggleButton(JTB)是一款拥有18种果冻动态效果和30种缓动类型的开关按钮。你也可以自己定制属于自己的JTB。也许上面的gif不太清晰,点击下面的视频可以看到JTB的动态效果。

运行效果:

使用说明:

Gradle

dependencies {
    ...
    compile 'com.nightonke:jellytogglebutton:1.0.2'
    ...
}

JTB提供18种果冻动态效果,可以在xml中轻松使用或者在代码中通过setJelly()方法来设置。
xml中:

<com.nightonke.jellytogglebutton.JellyToggleButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:jtbJelly="itself"
    />

JAVA代码中:

jtb.setJelly(Jelly.ITSELF);
app:jtbJelly=""setJelly()效果
itselfITSELF
lazy_tremble_head_fattyLAZY_TREMBLE_HEAD_FATTY
lazy_tremble_head_slim_jimLAZY_TREMBLE_HEAD_SLIM_JIM
lazy_tremble_tail_fattyLAZY_TREMBLE_TAIL_FATTY
lazy_tremble_tail_slim_jimLAZY_TREMBLE_TAIL_SLIM_JIM
lazy_tremble_body_fattyLAZY_TREMBLE_BODY_FATTY
lazy_tremble_body_slim_jimLAZY_TREMBLE_BODY_SLIM_JIM
lazy_stiff_fattyLAZY_STIFF_FATTY
lazy_stiff_slim_jimLAZY_STIFF_SLIM_JIM
active_tremble_head_fattyACTIVE_TREMBLE_HEAD_FATTY
active_tremble_head_slim_jimACTIVE_TREMBLE_HEAD_SLIM_JIM
active_tremble_tail_fattyACTIVE_TREMBLE_TAIL_FATTY
active_tremble_tail_slim_jimACTIVE_TREMBLE_TAIL_SLIM_JIM
active_tremble_body_fattyACTIVE_TREMBLE_BODY_FATTY
active_tremble_body_slim_jimACTIVE_TREMBLE_BODY_SLIM_JIM
active_stiff_fattyACTIVE_STIFF_FATTY
active_stiff_slim_jimACTIVE_STIFF_SLIM_JIM
randomRANDOM以上所有

注意最后一种随机类型会随机在其他17种类型之间随机切换。

完整中文文档 。

已下载
0