Adding user activity when the challenge is slid down

Change-Id: I54a7dcf79718090dac6ec5991185712cc2abca37
This commit is contained in:
Adam Cohen
2012-11-08 00:25:47 -08:00
parent efbfa685b6
commit 08c83ef488
2 changed files with 22 additions and 6 deletions

View File

@@ -302,19 +302,27 @@ public class KeyguardHostView extends KeyguardViewBase {
= new KeyguardWidgetPager.Callbacks() {
@Override
public void userActivity() {
if (mViewMediatorCallback != null) {
mViewMediatorCallback.userActivity();
}
KeyguardHostView.this.userActivity();
}
@Override
public void onUserActivityTimeoutChanged() {
if (mViewMediatorCallback != null) {
mViewMediatorCallback.onUserActivityTimeoutChanged();
}
KeyguardHostView.this.onUserActivityTimeoutChanged();
}
};
public void userActivity() {
if (mViewMediatorCallback != null) {
mViewMediatorCallback.userActivity();
}
}
public void onUserActivityTimeoutChanged() {
if (mViewMediatorCallback != null) {
mViewMediatorCallback.onUserActivityTimeoutChanged();
}
}
@Override
public long getUserActivityTimeout() {
// Currently only considering user activity timeouts needed by widgets.

View File

@@ -203,6 +203,13 @@ public class KeyguardViewStateManager implements
pt[1] += y - vY;
}
private void userActivity() {
if (mKeyguardHostView != null) {
mKeyguardHostView.onUserActivityTimeoutChanged();
mKeyguardHostView.userActivity();
}
}
@Override
public void onScrollStateChanged(int scrollState) {
if (mKeyguardWidgetPager == null || mChallengeLayout == null) return;
@@ -216,6 +223,7 @@ public class KeyguardViewStateManager implements
if (!challengeOverlapping) {
if (!mKeyguardWidgetPager.isPageMoving()) {
frame.resetSize();
userActivity();
} else {
mKeyguardWidgetPager.setWidgetToResetOnPageFadeOut(mPageListeningToSlider);
}