QS: Fix QuickQS visibility at non-first page

When user collapsed QSPanel at non-first page, QuickQS always remained
View.Visible. When user canceled collapsing, QQS remained clickable
although invisible to user(alpha = 0).
QQS must be non-clickable when user cancels collapsing at non-first page.

Test: QSPanel > 2nd page > Cancel collapsing while collapse QSPanel
      > Verify invisible QQS is non-clickable

Change-Id: I4c1f195a3faec8e89bb073443f6345f4faddf781
This commit is contained in:
dongwan0605.kim
2017-01-03 15:40:07 +09:00
committed by Dong-wan Kim
parent 9156ccdbb4
commit 03c9afadab

View File

@@ -357,6 +357,11 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha
private final TouchAnimator.Listener mNonFirstPageListener =
new TouchAnimator.ListenerAdapter() {
@Override
public void onAnimationAtEnd() {
mQuickQsPanel.setVisibility(View.INVISIBLE);
}
@Override
public void onAnimationStarted() {
mQuickQsPanel.setVisibility(View.VISIBLE);