• Stars
    star
    493
  • Rank 89,306 (Top 2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Music indicator for Android. Easy to use. ๐ŸŽง โœจ

Music Indicator

Android Arsenal Download API License

Music indicator for Android.๐ŸŽง โœจ

You can show this when the audio is played.๐ŸŽต

Installation

Add it in your root build.gradle at the end of repositories:

dependencies {
  compile 'com.taishi-y:musicindicator:0.1.0'
}

Usage

1 - Include app namespace to the root element :

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

2 - Add the Indicator View with custom params :

<com.taishi.library.Indicator
      android:id="@+id/indicator"
      android:layout_width="match_parent"
      android:layout_height="180dp"
      android:layout_alignParentTop="true"
      android:background="#000000"
      app:bar_num="50"
      app:bar_color="#1DD069"
      app:step_num="70"
      app:duration="20000"
      />

Supported Attributes

XML Attribute Java Attribute Description
app:bar_num setBarNum(int) Number of Bars
app:bar_color setBarColor(int) Color of the button
app:duration setDuration(int) Duration of a bar animation
app:step_num setStepNum(int) Number of bar animation steps

Sample

1 - Normal Music Indicator

Normal Music Indicator

<com.taishi.library.Indicator
      android:id="@+id/indicator"
      android:layout_width="match_parent"
      android:layout_height="180dp"
      android:layout_alignParentTop="true"
      android:background="#000000"
      app:bar_num="50"
      app:bar_color="#1DD069"
      app:step_num="70"
      app:duration="20000"
      />

2 - Google Music Like

  <RelativeLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_margin="10dp"
          android:background="@drawable/circle">
          <com.taishi.library.Indicator
              android:layout_width="50dp"
              android:layout_height="50dp"
              android:layout_margin="20dp"
              app:bar_num="3"
              app:bar_color="#fff"
              app:step_num="10"
              app:duration="3000"/>
      </RelativeLayout>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval">
    <solid
        android:color="#48b3ff"/>
</shape>

See the example project for more samples

Developed By

Taishi Yamasaki

How to Contribute

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Copyright 2017 Taishi Yamasaki

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.

More Repositories

1

InstagramLikeColorTransitionAndroid

How to create instagram like Gradient color transition in android.๐Ÿ“ธ
Java
601
star
2

FlipProgressDialog

Airbnb like ProgressDialog with Image Flip Animation.๐Ÿ›Œ๐Ÿžโœจ
Java
104
star
3

KArchi

Repository that showcases 3 different Android app architectures, all with Java and Kotlin versions: "Standard Android", MVP and MVVM. The exact same app is built 6 times following the different patterns.
Java
21
star
4

walker

Swipe card UI (like a Tinder) with FourSqure API, facebook login, Firebase.
Java
12
star
5

Scribd

Book Finder with Google Book API
Java
6
star
6

SpeechBookBrowser

Automatically continue speeching HTML elements by using Text to Speech in Android webview
HTML
6
star
7

Android_Projects_by_TaishiYamasaki

Android sample projects and a bunch of code snippets by Taishi Yamasaki
Java
4
star
8

FourSquareAPIwithMVP

MVP pattern with Foursquare API. Model View Presenter.
Java
2
star
9

Foursquare-API-client-sample-app-for-Android

This project is getting venue datas from Foursquare API.( https://developer.foursquare.com/overview/ )
Java
2
star
10

CollapsingToolbarLayoutSample

This is the simplest and common usage of CollapsingToolbarLayout.๐Ÿ™Œ
Java
2
star
11

JapaneseRemoteWorkers

ไธปใซๆตทๅค–ใงใƒชใƒขใƒผใƒˆใƒฏใƒผใ‚ฏใ—ใฆใ„ใ‚‹ๆ—ฅๆœฌไบบใฎๆ–นใ‚’ใพใจใ‚ใพใ—ใŸ๐Ÿ‡ฏ๐Ÿ‡ต ใฟใชใ•ใ‚“็Ÿฅ่ฆ‹ใฎๅกŠใฟใŸใ„ใชๆ–นใฐใ‹ใ‚Šใงใ™ใฎใงใ€ๆƒ…ๅ ฑไบคๆ›ใฎๅŠฉใ‘ใซใชใ‚Œใฐใ„ใ„ใชใจๆ€ใ„ใพใ™๐Ÿ™‡โ€โ™‚๏ธ
1
star
12

rememberry-prototype

The POC of Rememberry extension
JavaScript
1
star