Fix some UI bugs

Add animations
This commit is contained in:
tkashkin 2017-07-12 11:18:53 +03:00
commit ecdc9bb870
6 changed files with 64 additions and 41 deletions

View file

@ -31,15 +31,15 @@ public abstract class AbsSynchronizedLyrics extends Lyrics {
}
public boolean isValid() {
this.parse(true);
return this.valid;
parse(true);
return valid;
}
@Override
public String getText() {
if (isValid()) {
parse(false);
parse(false);
if (valid) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < lines.size(); i++) {

View file

@ -23,12 +23,12 @@ public class Lyrics {
for (Class<? extends Lyrics> format : Lyrics.FORMATS) {
try {
Lyrics lyrics = format.newInstance().setData(song, data);
if (lyrics.isValid()) return lyrics;
if (lyrics.isValid()) return lyrics.parse(false);
} catch (Exception e) {
e.printStackTrace();
}
}
return new Lyrics().setData(song, data);
return new Lyrics().setData(song, data).parse(false);
}
public static boolean isSynchronized(String data) {