• Stars
    star
    264
  • Rank 155,103 (Top 4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 9 years ago

Reviews

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

Repository Details

Android LyricView that accepts lrc stream as input, A powerful lyric parser is also contained.

LyricView LyricHere App Maven Central

Android LyricView that accepts lrc stream as input, it is used in my project LyricHere.

This library offers a simple view that accepts lrc stream as input, shows lyric and automatically move according the timestamp of each sentence in lyric. It also supports scroll gesture.

Usage

dependencies {
    compile 'cn.zhaiyifan:lyricview:1.0.1'
}
mLyricView = (LyricView) findViewById(R.id.lyricView);
// You can call setLyric anytime to change the lyric to another
mLyricView.setLyric(LyricUtils.parseLyric(getResources().openRawResource(R.raw.testfile), "UTF-8"));
mLyricView.setLyricIndex(0);
mLyricView.play();

// When you want to stop playing lyric, just call
mLyricView.stop();
<cn.zhaiyifan.lyricview.widget.LyricView
    android:id="@+id/lyricView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

TODO

  • Improve drawing performance

More Repositories

1

AndroidPerformanceMonitor

A transparent ui-block detection library for Android. (known as BlockCanary)
Java
6,572
star
2

LyricHere

Local lyric-play support music player, includes a powerful LyricView
Java
329
star
3

init

Init helps app schedule complex task-group like initialization with type, priority and multi-process.
Java
272
star
4

DataBindingAdapter

Super simple RecyclerView adapter using Data Binding Technology.
Java
245
star
5

RememberEditText

An EditText which can remember last several input, free developer from managing cache everywhere themselves. !! NOT ViewGroup !!
Java
163
star
6

DataBindingSample

Android Data Binding Sample
Java
156
star
7

InterestingTitleBar

TitleBar (or custom ActionBar) with immersive status bar and scroll animation like tumblr app (icon and text color gradually change to end color).
Java
111
star
8

react-native-preloader

React Native Pre-loader for Android.
Java
53
star
9

ResourceOverlayDemo

Demo to show Android aapt overlay and gradle resource merge
Java
23
star
10

AndroidProjectFrom0

Repository to show the best practice from the series blog Android-Project-From-0
Java
20
star
11

GoWebServer

A web server use Go language, includes authentication.
Go
10
star
12

markzhai.github.io

Mark Zhai's hexo homepage
HTML
10
star
13

nevo-direct-reply

Decorators for nevolution which provides direct reply experience on wechat, whatsapp, etc.
Java
9
star
14

GitHubExplorer

(wip) An github android client with explore and trending feature.
Java
8
star
15

ErogameScape-Mining

A spider and data-mining project on ErogameScape
Python
5
star
16

PlaneWar

A clone of initial version of 飞机大战 from 微信. SurfaceView implementation
Java
4
star
17

add-fitsSystemWindows

add fitsSystemWindows to all layout files (use if to add Translucent Status Bar support easily)
Python
3
star
18

Logger

Logger is a logging tool helps unify release log and debug log, with some little advanced usage
Java
3
star
19

HelloVue

Repository for Android developer to learn Vue.js
JavaScript
3
star
20

Galaxy

Galaxy is a hybrid framework for Android.
3
star
21

dimBody

Screen dimming according to the barrier in front of the screen for CSIT6910 HKUST.
C++
1
star
22

blog-comment

blog comment
1
star
23

MusicPlayer

A Music player implemented by Java and Processing, it has wonderful music visualization and rhythm game for any music.
Java
1
star