package com.bczm.widgetcollections.controller; import android.content.Context; import com.bczm.widgetcollections.bean.MusicsListEntity; /** * 控制实现 * @author:Jorge on 2015/10/11 12:38 */ public class AudioControllerImp implements AudioController { private Context mContext = null; private AudioDeclare mAudioDeclare = null; public AudioControllerImp(Context context, AudioDeclare audioDeclare){ mContext=context; mAudioDeclare=audioDeclare; } @Override public void loadListData(String requestTag, String keywords, int event_tag) { } @Override public void onNextClick() { mAudioDeclare.playNextMusic(); } @Override public void onPrevClick() { mAudioDeclare.playPrevMusic(); } @Override public void onStartPlay() { mAudioDeclare.startPlayMusic(); } @Override public void onPausePlay() { mAudioDeclare.pausePlayMusic(); } @Override public void onRePlay() { mAudioDeclare.rePlayMusic(); } @Override public void seekTo(int position) { mAudioDeclare.seekToPosition(position); } @Override public void onStopPlay() { mAudioDeclare.stopPlayMusic(); } @Override public void refreshPageInfo(MusicsListEntity entity, int totalDuration) { mAudioDeclare.refreshPageInfo(entity,totalDuration); } @Override public void refreshProgress(int progress) { mAudioDeclare.refreshPlayProgress(progress); } @Override public void refreshSecondProgress(int progress) { mAudioDeclare.refreshPlaySecondProgress(progress); } }