A simple poly loading animation for android.Inspire by this awesome demo http://tympanus.net/Tutorials/SpringLoaders/
exmaples:
In real project
This project contain two version of PolyLoadingView.
PolyLoadingView.java need Facebook Rebound library as dependency,and with some cache feature.
PolyLoadingLiteView.java does not require Rebound! But do not have cache feature.
##Quick start add dependency in your * app gradle file *:
dependencies {
....
compile 'com.lvable.ningjiaqi.polyloading:polyloadingLib:1.2'
}
If you do not want spring rebound feature , just copy the PolyLoadingView.java and attrs.xml files to your project will do the job
<com.lvable.ningjiaqi.polyloading.PolyLoadingView
android:id="@+id/poly_loading"
app:shapeColor="#553322"
app:edgeCount="6"
app:depth="3"
android:layout_width="50dp"
android:layout_height="50dp" />
PolyLoadingView loadingView = (PolyLoadingView)findViewById(R.id.poly_loading);
loadingView.startLoading();
All attributes are optional.
edgeCount
specifies the edge count for polygon. Default: 3
shapeColor
specifies the color color of polygon. Default: 0xff02C39A
enableAlpha
specifies enable alpha effect for child polygons. Default: false
filled
specifies filled style or stroke style. Default: false
depth
specifies the count of inscribed polygon inside. Default: 4
Copyright (C) 2016 Ningjiaqi
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.