Use the same OnClickListener to handle buttons events
This commit is contained in:
parent
cb430aa20d
commit
02a1d445f3
|
@ -190,82 +190,44 @@ public class NowPlayingPanel extends SlidingUpPanelLayout {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupButtonClickListeners() {
|
private void setupButtonClickListeners() {
|
||||||
playButton.setOnClickListener(new OnClickListener() {
|
playButton.setOnClickListener(handleButtonClickListener);
|
||||||
@Override
|
previousButton.setOnClickListener(handleButtonClickListener);
|
||||||
public void onClick(View v) {
|
nextButton.setOnClickListener(handleButtonClickListener);
|
||||||
handleButtonClickEvent(v);
|
volumeMuteButton.setOnClickListener(handleButtonClickListener);
|
||||||
}
|
shuffleButton.setOnClickListener(handleButtonClickListener);
|
||||||
});
|
repeatModeButton.setOnClickListener(handleButtonClickListener);
|
||||||
|
volumeMutedIndicatorButton.setOnClickListener(handleButtonClickListener);
|
||||||
previousButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
nextButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
volumeMuteButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
shuffleButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
repeatModeButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
volumeMutedIndicatorButton.setOnClickListener(new OnClickListener() {
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
handleButtonClickEvent(v);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleButtonClickEvent(View view) {
|
private OnClickListener handleButtonClickListener = new OnClickListener() {
|
||||||
if (onPanelButtonsClickListener == null)
|
@Override
|
||||||
return;
|
public void onClick(View view) {
|
||||||
|
if (onPanelButtonsClickListener == null)
|
||||||
|
return;
|
||||||
|
|
||||||
switch (view.getId()) {
|
switch (view.getId()) {
|
||||||
case R.id.npp_previous:
|
case R.id.npp_previous:
|
||||||
onPanelButtonsClickListener.onPreviousClicked();
|
onPanelButtonsClickListener.onPreviousClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_next:
|
case R.id.npp_next:
|
||||||
onPanelButtonsClickListener.onNextClicked();
|
onPanelButtonsClickListener.onNextClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_play:
|
case R.id.npp_play:
|
||||||
onPanelButtonsClickListener.onPlayClicked();
|
onPanelButtonsClickListener.onPlayClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_volume_mute:
|
case R.id.npp_volume_mute:
|
||||||
onPanelButtonsClickListener.onVolumeMuteClicked();
|
onPanelButtonsClickListener.onVolumeMuteClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_repeat:
|
case R.id.npp_repeat:
|
||||||
onPanelButtonsClickListener.onRepeatClicked();
|
onPanelButtonsClickListener.onRepeatClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_shuffle:
|
case R.id.npp_shuffle:
|
||||||
onPanelButtonsClickListener.onShuffleClicked();
|
onPanelButtonsClickListener.onShuffleClicked();
|
||||||
break;
|
break;
|
||||||
case R.id.npp_volume_muted_indicator:
|
case R.id.npp_volume_muted_indicator:
|
||||||
onPanelButtonsClickListener.onVolumeMutedIndicatorClicked();
|
onPanelButtonsClickListener.onVolumeMutedIndicatorClicked();
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue