Use the same OnClickListener to handle buttons events

This commit is contained in:
Synced Synapse 2017-07-13 19:22:14 +01:00
parent cb430aa20d
commit 02a1d445f3
1 changed files with 36 additions and 74 deletions

View File

@ -190,57 +190,18 @@ public class NowPlayingPanel extends SlidingUpPanelLayout {
}
private void setupButtonClickListeners() {
playButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
handleButtonClickEvent(v);
}
});
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);
}
});
playButton.setOnClickListener(handleButtonClickListener);
previousButton.setOnClickListener(handleButtonClickListener);
nextButton.setOnClickListener(handleButtonClickListener);
volumeMuteButton.setOnClickListener(handleButtonClickListener);
shuffleButton.setOnClickListener(handleButtonClickListener);
repeatModeButton.setOnClickListener(handleButtonClickListener);
volumeMutedIndicatorButton.setOnClickListener(handleButtonClickListener);
}
private void handleButtonClickEvent(View view) {
private OnClickListener handleButtonClickListener = new OnClickListener() {
@Override
public void onClick(View view) {
if (onPanelButtonsClickListener == null)
return;
@ -268,4 +229,5 @@ public class NowPlayingPanel extends SlidingUpPanelLayout {
break;
}
}
};
}