dynamitechetan / Vusikview
Licence: apache-2.0
Android library to make notes drop animation for music players
Stars: ✭ 115
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Vusikview
Swipelayout
A library what allows you to execute a swipe for the android platform
Stars: ✭ 150 (+30.43%)
Mutual labels: library, custom-view
Sparklinelayout
Simple and lightweight library for drawing sparklines / graphs. Support markers and gradients.
Stars: ✭ 291 (+153.04%)
Mutual labels: library, custom-view
Material Calendar View
📅 Material Design Calendar compatible with API 11+
Stars: ✭ 360 (+213.04%)
Mutual labels: library, custom-view
Battery.js
A tiny wrapper for the HTML5 Battery Status API.
Stars: ✭ 111 (-3.48%)
Mutual labels: library
Androidaudiorecorder
A fancy audio recorder lib for Android. Supports WAV format at 48kHz.
Stars: ✭ 1,524 (+1225.22%)
Mutual labels: library
Hypre
See https://github.com/hypre-space/hypre for the development repository and releases. This repo will eventually be removed.
Stars: ✭ 113 (-1.74%)
Mutual labels: library
Inapppy
Python In-app purchase validator for Apple AppStore and GooglePlay.
Stars: ✭ 110 (-4.35%)
Mutual labels: library
Styled Typography
Typograpy components for react and styled-components
Stars: ✭ 113 (-1.74%)
Mutual labels: library
Overrideit Sketchplugin
Overrideit is sketch plugin that allow designers to search in overridelist and overrides dropdowns, and with many other features.
Stars: ✭ 113 (-1.74%)
Mutual labels: library
Colibri Core
Colibri core is an NLP tool as well as a C++ and Python library for working with basic linguistic constructions such as n-grams and skipgrams (i.e patterns with one or more gaps, either of fixed or dynamic size) in a quick and memory-efficient way. At the core is the tool ``colibri-patternmodeller`` whi ch allows you to build, view, manipulate and query pattern models.
Stars: ✭ 112 (-2.61%)
Mutual labels: library
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Stars: ✭ 113 (-1.74%)
Mutual labels: library
Zhpopupcontroller
Help you pop up custom views easily. and support pop-up animation, layout position, mask effect and gesture interaction etc.
Stars: ✭ 1,481 (+1187.83%)
Mutual labels: custom-view
Liquidrefreshlayout
Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation
Stars: ✭ 114 (-0.87%)
Mutual labels: library
Redis Store
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks
Stars: ✭ 1,466 (+1174.78%)
Mutual labels: library
Bloc.js
A predictable state management library that helps implement the BLoC design pattern in JavaScript
Stars: ✭ 111 (-3.48%)
Mutual labels: library
VusikView
Min SDK 11
Screnshots
How to use
If you want use this library, you can download project and import it into your workspace and add the project as a library in your android project settings.
Using Gradle
you have to add these lines in your build.gradle file:
repositories {
jcenter()
}
dependencies {
compile 'dyanamitechetan.vusikview:vusikview:1.1'
}
or Using Maven:
<dependency>
<groupId>dyanamitechetan.vusikview</groupId>
<artifactId>vusikview</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
BASIC USAGE
In XML
<dyanamitechetan.vusikview.VusikView
android:layout_width="match_parent"
android:id="@+id/vusik"
android:layout_height="match_parent"
/>
In Java
vusikView = (VusikView) findViewById(R.id.vusik);
vusikView.start();
Using own Images
vusikView = (VusikView) findViewById(R.id.vusik);
int[] myImageList = new int[]{R.drawable.note1,R.drawable.note2,R.drawable.note4};
vusikView
.setImages(myImageList)
.start();
Pause, Resume, Stop
vusikView.pauseNotesFall();
vusikView.resumeNotesFall();
vusikView.stopNotesFall;
The VusikView have some custom attributes, to use them , you must add this line in your xml file in the first component:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</RelativeLayout>
Setting a fall speed
Default is 0.1
<dyanamitechetan.vusikview.VusikView
android:layout_width="match_parent"
android:id="@+id/vusik"
android:layout_height="350dp"
app:fallSpeed="0.13"
/>
Setting Notes Count
Default is 25
<dyanamitechetan.vusikview.VusikView
android:layout_width="match_parent"
android:id="@+id/vusik"
android:layout_height="350dp"
app:fallCount="40"
/>
License
Copyright (c) 2016 Chetan Kaushik
Licensed under the Apache License, Version 2.0
- Screenshot 2 UI taken from :- https://material.uplabs.com/posts/music-app-ui-exploration
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].