music_progressBar = (SeekBar) findViewById(R.id.audioTrack);
currentProgress = (TextView) findViewById(R.id.current_progress);
finalProgress = (TextView) findViewById(R.id.final_progress);
}
/**
- 给每一个按钮设置监听器
*/
private void setViewOnclickListener() {
ViewOnclickListener ViewOnClickListener = new ViewOnclickListener();
previousBtn.setOnClickListener(ViewOnClickListener);
repeatBtn.setOnClickListener(ViewOnClickListener);
playBtn.setOnClickListener(ViewOnClickListener);
shuffleBtn.setOnClickListener(ViewOnClickListener);
nextBtn.setOnClickListener(ViewOnClickListener);
searchBtn.setOnClickListener(ViewOnClickListener);
queueBtn.setOnClickListener(ViewOnClickListener);
music_progressBar.setOnSeekBarChangeListener(new SeekBarChangeListener());
}
/**
- 在OnResume中初始化和接收Activity数据
*/
@Override
protected void onResume() {
super.onResume();
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
title = bundle.getString(“title”);
artist = bundle.getString(“artist”);
url = bundle.getString(“url”);
listPosition = bundle.getInt(“listPosition”);
repeatState = bundle.getInt(“repeatState”);
isShuffle = bundle.getBoolean(“shuffleState”);
flag = bundle.getInt(“MSG”);
currentTime = bundle.getInt(“currentTime”);
duration = bundle.getInt(“duration”);
initView();
}
/**
- 初始化界面
*/
public void initView() {
musicTitle.setText(title);
musicArtist.setText(artist);
music_progressBar.setProgress(currentTime);
music_progressBar.setMax(duration);
switch (repeatState) {
case isCurrentRepeat: // 单曲循环
shuffleBtn.setClickable(false);
repeatBtn.setBackgroundResource(R.drawable.repeat_current_selector);
break;
case isAllRepeat: // 全部循环
shuffleBtn.setClickable(false);
repeatBtn.setBackgroundResource(R.drawable.repeat_all_selector);
break;
case isNoneRepeat: // 无重复
shuffleBtn.setClickable(true);
repeatBtn.setBackgroundResource(R.drawable.repeat_none_selector);
break;
}
if(isShuffle) {
isNoneShuffle = false;
shuffleBtn.setBackgroundResource(R.drawable.shuffle_selector);
repeatBtn.setClickabl