Popularity
6.8
Growing
Activity
0.0
Stable
1,133
30
160

Code Quality Rank: L5
Programming language: Java
Tags: Other Widget    

material-animated-switch alternatives and similar packages

Based on the "Other Widget" category

Do you think we are missing an alternative of material-animated-switch or a related project?

Add another 'Other Widget' Package

README

Material Animated Switch

Download Android Arsenal

A material Switch with icon animations and color transitions

[Demo Screenshot][1]

[Demo Screenshot][2]

Sample video:

Youtube Material Animated Switch video

Sample app:

Based on

Inbox Pinned by Derek Torsani

How to use

By default show the inbox pinned switch

<com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch
     android:id="@+id/pin"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     />

With custom colors and icons attributes

<com.github.glomadrian.materialanimatedswitch.MaterialAnimatedSwitch
     android:id="@+id/pin"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"  
     app:base_release_color="@color/md_deep_orange_900"
     app:base_press_color="@color/md_deep_orange_50"
     app:ball_release_color="@color/md_deep_orange_500"
     app:ball_press_color="@color/md_white_1000"
     app:icon_release="@drawable/ic_play_arrow_white_36dp"
     app:icon_press="@drawable/ic_stop_deep_orange_500_36dp"
     />

Remember put this for custom attribute usage


xmlns:app="http://schemas.android.com/apk/res-auto"

For Gradle

Add repository

repositories {
  maven {
    url "http://dl.bintray.com/glomadrian/maven"
  }
}

Add dependency

compile 'com.github.glomadrian:MaterialAnimatedSwitch:1.1@aar'

Changelog

V 1.1

  • Fixed bug that cut the ball at the start
  • Added isChecked() method
  • fix toggle() method

Developed By

Adrián García Lomas - glomadrian@gmail.com

License

Copyright 2015 Adrián García Lomas

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


*Note that all licence references and agreements mentioned in the material-animated-switch README section above are relevant to that project's source code only.