package me.zhengken.zkmusicplayer.mainactivity; import android.content.Intent; import android.graphics.Bitmap; import java.io.File; import me.zhengken.zkmusicplayer.BasePresenter; import me.zhengken.zkmusicplayer.BaseView; import me.zhengken.zkmusicplayer.musicdata.Song; /** * Created by zhengken.me on 2016/11/27. * ClassName : MainContract * Description : */ interface MainContract { interface View extends BaseView<Presenter> { void updateTitle(String title); void updateArtist(String artist); void setEndTime(String time); void resetSeekBar(int max); void setListener(); void initLrcView(File lrcFile); void updateLrcView(int progress); void updateCoverGauss(Bitmap bitmap); void updateCover(Bitmap bitmap); void updateCoverMirror(Bitmap bitmap); /** * 设置 播放-暂停 按钮图片 * * @param isPlaying -true: play图片 -false: pause图片 */ void updatePlayButton(boolean isPlaying); void updateSeekBar(int progress); } interface Presenter extends BasePresenter { void processIntent(Intent intent); void pause(); void play(); void playMusic(Song song); void onBtnPlayPausePressed(); void onProgressChanged(int progress); void destroy(); } }