* commit '4e61cf7162c565e71e3aeb1a23d1b4f716392fa4': [PB9] Make buttons that animate-out unclickable
This commit is contained in:
commit
605e28c189
2 changed files with 5 additions and 1 deletions
|
@ -126,6 +126,7 @@ public class ButtonSwitcher extends FrameLayout {
|
|||
new AnimatorListenerAdapter() {
|
||||
@Override
|
||||
public void onAnimationEnd(final Animator animation) {
|
||||
if (newStatus != mStatus) return;
|
||||
animateButton(newButton, ANIMATION_IN);
|
||||
}
|
||||
});
|
||||
|
@ -144,8 +145,10 @@ public class ButtonSwitcher extends FrameLayout {
|
|||
final float outerX = getWidth();
|
||||
final float innerX = button.getX() - button.getTranslationX();
|
||||
if (ANIMATION_IN == direction) {
|
||||
button.setClickable(true);
|
||||
return button.animate().translationX(0);
|
||||
} else {
|
||||
button.setClickable(false);
|
||||
return button.animate().translationX(outerX - innerX);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -219,8 +219,9 @@ public final class WordListPreference extends Preference {
|
|||
final ListView listView = (ListView)parent;
|
||||
final int indexToOpen;
|
||||
// Close all first, we'll open back any item that needs to be open.
|
||||
final boolean wasOpen = mInterfaceState.isOpen(mWordlistId);
|
||||
mInterfaceState.closeAll();
|
||||
if (mInterfaceState.isOpen(mWordlistId)) {
|
||||
if (wasOpen) {
|
||||
// This button being shown. Take note that we don't want to open any button in the
|
||||
// loop below.
|
||||
indexToOpen = -1;
|
||||
|
|
Loading…
Reference in a new issue