Postpone commit on PreviewSeekBarPreferenceFragment

until the cross-fade animation has completed
Bug: 27142332

Change-Id: I6c11e89398bad34a3b92560cb73c667a3cfd4786
This commit is contained in:
Noah Wang
2016-04-10 03:57:24 -07:00
parent e7d6e4ddb2
commit 6e7d410d4e
2 changed files with 58 additions and 3 deletions

View File

@@ -79,7 +79,16 @@ public abstract class PreviewSeekBarPreferenceFragment extends SettingsPreferenc
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
commit();
if (mPreviewPagerAdapter.isAnimating()) {
mPreviewPagerAdapter.setAnimationEndAction(new Runnable() {
@Override
public void run() {
commit();
}
});
} else {
commit();
}
mSeekByTouch = false;
}
}