Simplified the progress slider updating
This commit is contained in:
parent
84144fb4d0
commit
f8eb43ae87
1 changed files with 4 additions and 12 deletions
|
|
@ -179,9 +179,7 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
|
||||||
@Override
|
@Override
|
||||||
protected void onResume() {
|
protected void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
if (slidingUpPanelLayout.getPanelState() == SlidingUpPanelLayout.PanelState.EXPANDED) {
|
startUpdatingProgressViews();
|
||||||
startUpdatingProgressViews();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -308,15 +306,10 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
|
||||||
|
|
||||||
playPauseFab.setTranslationX(xTranslation);
|
playPauseFab.setTranslationX(xTranslation);
|
||||||
playPauseFab.setTranslationY(yTranslation);
|
playPauseFab.setTranslationY(yTranslation);
|
||||||
|
|
||||||
if (slideOffset > 0 && !progressViewsUpdateHandler.hasMessages(CMD_REFRESH_PROGRESS_VIEWS)) {
|
|
||||||
startUpdatingProgressViews();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPanelCollapsed(View view) {
|
public void onPanelCollapsed(View view) {
|
||||||
stopUpdatingProgressViews();
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
mediaControllerContainer.setVisibility(View.INVISIBLE);
|
mediaControllerContainer.setVisibility(View.INVISIBLE);
|
||||||
}
|
}
|
||||||
|
|
@ -325,9 +318,6 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
|
||||||
@Override
|
@Override
|
||||||
public void onPanelExpanded(View view) {
|
public void onPanelExpanded(View view) {
|
||||||
onPanelSlide(view, 1);
|
onPanelSlide(view, 1);
|
||||||
if (!progressViewsUpdateHandler.hasMessages(CMD_REFRESH_PROGRESS_VIEWS)) {
|
|
||||||
startUpdatingProgressViews();
|
|
||||||
}
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
if (mediaControllerContainer.getVisibility() == View.INVISIBLE) {
|
if (mediaControllerContainer.getVisibility() == View.INVISIBLE) {
|
||||||
int cx = (dummyFab.getLeft() + dummyFab.getRight()) / 2;
|
int cx = (dummyFab.getLeft() + dummyFab.getRight()) / 2;
|
||||||
|
|
@ -752,7 +742,9 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startUpdatingProgressViews() {
|
private void startUpdatingProgressViews() {
|
||||||
queueNextRefresh(1);
|
if (!progressViewsUpdateHandler.hasMessages(CMD_REFRESH_PROGRESS_VIEWS)) {
|
||||||
|
queueNextRefresh(0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void stopUpdatingProgressViews() {
|
private void stopUpdatingProgressViews() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue