2.23近结·题

来源:互联网 发布:apache tomcat7官网 编辑:程序博客网 时间:2024/04/29 10:17

初步实现歌词同步显示
主要是由于在选取要高亮的行数时因为未跳出循环而导致index_lrc重复出现

public int Index() {        if (currenttime < duration) {            for (int i = 0; i < LyricList.size(); i++) {                Log.i("test",LyricList.get(i).getLyricTime()+"");                if (i < LyricList.size() - 1) {                    if (currenttime < LyricList.get(i).getLyricTime() && i == 0) {                        index_lrc = i;                        break;                    }                    else if (currenttime > LyricList.get(i).getLyricTime()                            && currenttime < LyricList.get(i + 1)                                    .getLyricTime()) {                        index_lrc = i;                        break;//**要及时跳出**                    }                }                else if (i == LyricList.size() - 1                        && duration > LyricList.get(i).getLyricTime()) {                    index_lrc = i;                    break;                }            }        }        return index_lrc;    }

还可能存在的问题和未完成的任务

  • 更换播放歌曲时歌词同步更换的问题
  • 由启动界面进入播放界面时预准备播放第一首
  • 播放列表的创建
  • 稳定性问题
0 0
原创粉丝点击