Skip to content

Commit

Permalink
Merge pull request #18 from agrawalsuneet/dev
Browse files Browse the repository at this point in the history
Merge Dev to master for 0.9 release
  • Loading branch information
agrawalsuneet committed Apr 27, 2018
2 parents b5d98b6 + 2b95f96 commit b32d3cc
Show file tree
Hide file tree
Showing 12 changed files with 369 additions and 34 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,17 @@ captures/

# Intellij
*.iml
.idea
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries
.idea/cache
.idea/misc.xml
.idea/caches
.idea/codeStyles
.idea/modules.xml

# Keystore files
*.jks
Expand Down
Binary file removed .idea/caches/build_file_checksums.ser
Binary file not shown.
10 changes: 0 additions & 10 deletions .idea/modules.xml

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/runConfigurations.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

52 changes: 51 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,16 @@
![RotatingCircularDotsLoader](https://user-images.githubusercontent.com/12999622/34453427-d9aa8294-ed4c-11e7-8b1d-fe98d0c2c3dc.gif)


### TrailingCircularDotsLoader
![trailingcirculardotsloader](https://user-images.githubusercontent.com/12999622/39367184-f3bb706a-4a2d-11e8-9120-5027bbef2861.gif)


Other loaders: [SVGLoader](https://github.com/agrawalsuneet/SVGLoadersPack-Android), [ClockLoader](https://github.com/agrawalsuneet/LoadersPack), [RippleLoader](https://github.com/agrawalsuneet/LoadersPack), [RotatingCircularSticksLoader](https://github.com/agrawalsuneet/LoadersPack), [CircularSticksLoader](https://github.com/agrawalsuneet/LoadersPack), [ZipZapLoader](https://github.com/agrawalsuneet/SquareLoadersPack-Android), [WaveLoader](https://github.com/agrawalsuneet/SquareLoadersPack-Android), [MusicPlayerLoader](https://github.com/agrawalsuneet/SquareLoadersPack-Android), [RotatingSquareLoader](https://github.com/agrawalsuneet/SquareLoadersPack-Android), [FourFoldLoader](https://github.com/agrawalsuneet/FourFoldLoader)

## How To use
include below dependency in build.gradle of application and compile it
```
compile 'com.agrawalsuneet.androidlibs:dotsloader:0.8'
compile 'com.agrawalsuneet.androidlibs:dotsloader:0.9'
```

### LinearDotsLoader
Expand Down Expand Up @@ -325,6 +329,52 @@ RotatingCircularDotsLoader loader = new RotatingCircularDotsLoader(this,
containerLL.addView(loader);
```

### TrailingCircularDotsLoader
##### Through XML
```
<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:trailingcircular_animDelay="200"
app:trailingcircular_animDuration="1200"
app:trailingcircular_bigCircleRadius="40dp"
app:trailingcircular_dotsColor="@color/loader_selected"
app:trailingcircular_dotsRadius="11dp"
app:trailingcircular_noOfTrailingDots="5" />
```

##### Through Code

* Kotlin
```
var trailingCircularDotsLoader = TrailingCircularDotsLoader(
this,
24,
ContextCompat.getColor(this, android.R.color.holo_green_light),
100,
5)
.apply {
animDuration = 1200
animDelay = 200
}
containerLL.addView(trailingCircularDotsLoader)
```

* Java
```
TrailingCircularDotsLoader trailingCircularDotsLoader = new TrailingCircularDotsLoader(
this,
24,
ContextCompat.getColor(this, android.R.color.holo_green_light),
100,
5);
trailingCircularDotsLoader.setAnimDuration(1200);
trailingCircularDotsLoader.setAnimDelay(200);
containerLL.addView(trailingCircularDotsLoader);
```

Please take a 2 mins survey to make this library better [here](https://goo.gl/forms/81Cf63sL2X1WhXHl2).
It won't take more than 2 mins I promise :) or feel free to drop an email at agrawalsuneet@gmail.com if face any issue or require any additional functionality in it.
```
Expand Down
21 changes: 19 additions & 2 deletions app/src/main/java/com/agrawalsuneet/loaders/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main_tashieloader)
setContentView(R.layout.activity_main_trailingcirculer)

supportActionBar!!.title = "TashieLoader"
supportActionBar!!.title = "TrailingCircularDotsLoader"

containerLL = findViewById(R.id.container) as LinearLayout

Expand All @@ -26,6 +26,23 @@ class MainActivity : AppCompatActivity() {
//initTashieLoader()
//initSlidongLoader()
//initRotatingCircularDotsLoader()

//initTrailingCirculerDotsLoader()
}

private fun initTrailingCirculerDotsLoader() {
var trailingCircularDotsLoader = TrailingCircularDotsLoader(
this,
24,
ContextCompat.getColor(this, android.R.color.holo_green_light),
100,
5)
.apply {
animDuration = 1200
animDelay = 200
}

containerLL.addView(trailingCircularDotsLoader)
}


Expand Down
14 changes: 14 additions & 0 deletions app/src/main/java/com/agrawalsuneet/loaders/MainActivityJava.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.agrawalsuneet.dotsloader.loaders.RotatingCircularDotsLoader;
import com.agrawalsuneet.dotsloader.loaders.SlidingLoader;
import com.agrawalsuneet.dotsloader.loaders.TashieLoader;
import com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader;

/**
* Created by suneet on 9/22/17.
Expand Down Expand Up @@ -59,5 +60,18 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
loader.setAnimDuration(3000);

containerLL.addView(loader);


//trailingCircularDotsLoader
TrailingCircularDotsLoader trailingCircularDotsLoader = new TrailingCircularDotsLoader(
this,
24,
ContextCompat.getColor(this, android.R.color.holo_green_light),
100,
5);
trailingCircularDotsLoader.setAnimDuration(1200);
trailingCircularDotsLoader.setAnimDelay(200);

containerLL.addView(trailingCircularDotsLoader);
}
}
81 changes: 81 additions & 0 deletions app/src/main/res/layout/activity_main_trailingcirculer.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#777777"
android:gravity="center"
android:orientation="vertical"
tools:context="com.agrawalsuneet.loaders.MainActivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:gravity="center"
android:orientation="horizontal">

<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:trailingcircular_animDelay="50"
app:trailingcircular_animDuration="1200"
app:trailingcircular_bigCircleRadius="20dp"
app:trailingcircular_dotsColor="@color/red"
app:trailingcircular_dotsRadius="6dp"
app:trailingcircular_noOfTrailingDots="5" />


<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:trailingcircular_animDelay="50"
app:trailingcircular_animDuration="1200"
app:trailingcircular_bigCircleRadius="20dp"
app:trailingcircular_dotsColor="@color/amber"
app:trailingcircular_dotsRadius="6dp"
app:trailingcircular_noOfTrailingDots="5" />

<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:trailingcircular_animDelay="50"
app:trailingcircular_animDuration="1200"
app:trailingcircular_bigCircleRadius="20dp"
app:trailingcircular_dotsColor="@color/green"
app:trailingcircular_dotsRadius="6dp"
app:trailingcircular_noOfTrailingDots="5" />

</LinearLayout>

<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:trailingcircular_animDelay="30"
app:trailingcircular_animDuration="1100"
app:trailingcircular_bigCircleRadius="40dp"
app:trailingcircular_dotsColor="@color/loader_selected"
app:trailingcircular_dotsRadius="11dp"
app:trailingcircular_noOfTrailingDots="6" />

<com.agrawalsuneet.dotsloader.loaders.TrailingCircularDotsLoader
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
app:trailingcircular_animDelay="10"
app:trailingcircular_animDuration="1400"
app:trailingcircular_bigCircleRadius="30dp"
app:trailingcircular_dotsColor="@color/blue_selected"
app:trailingcircular_dotsRadius="8dp"
app:trailingcircular_noOfTrailingDots="3" />


</LinearLayout>
6 changes: 3 additions & 3 deletions dotsloader/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ buildscript {
ext {
PUBLISH_GROUP_ID = 'com.agrawalsuneet.androidlibs'
PUBLISH_ARTIFACT_ID = 'dotsloader'
PUBLISH_VERSION = '0.8'
PUBLISH_VERSION = '0.9'
}

configurations {
Expand All @@ -34,8 +34,8 @@ android {
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
versionCode 8
versionName "0.8"
versionCode 9
versionName "0.9"
}
buildTypes {
release {
Expand Down

0 comments on commit b32d3cc

Please sign in to comment.