diff options
| author | Adam Cohen <adamcohen@google.com> | 2012-09-30 14:30:02 -0700 |
|---|---|---|
| committer | Adam Cohen <adamcohen@google.com> | 2012-09-30 14:36:01 -0700 |
| commit | 1d1fb6c5e611b77d923b92100628e7e1bbf5fcf9 (patch) | |
| tree | e7019d6b91c13b28b609e060207f87f52396c84a | |
| parent | 933a7546c857dba7704a15b7f7f7847934f14912 (diff) | |
| download | frameworks_base-1d1fb6c5e611b77d923b92100628e7e1bbf5fcf9.zip frameworks_base-1d1fb6c5e611b77d923b92100628e7e1bbf5fcf9.tar.gz frameworks_base-1d1fb6c5e611b77d923b92100628e7e1bbf5fcf9.tar.bz2 | |
Making runway lights appear for correct pages (issue 7232481)
Change-Id: I66a48cc8f14cb9ebfbf032287591565f38cb3606
| -rw-r--r-- | core/res/res/layout/keyguard_widget_region.xml | 2 | ||||
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java | 19 |
2 files changed, 16 insertions, 5 deletions
diff --git a/core/res/res/layout/keyguard_widget_region.xml b/core/res/res/layout/keyguard_widget_region.xml index f759366..123d105 100644 --- a/core/res/res/layout/keyguard_widget_region.xml +++ b/core/res/res/layout/keyguard_widget_region.xml @@ -54,7 +54,7 @@ <Space android:layout_width="0dip" android:layout_height="match_parent" - android:layout_weight="1"/> + android:layout_weight="1.6"/> <com.android.internal.policy.impl.keyguard.KeyguardGlowStripView android:id="@+id/right_strip" android:layout_width="0dip" diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java index 34754e0..e9cf9a5 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetRegion.java @@ -18,15 +18,16 @@ package com.android.internal.policy.impl.keyguard; import android.content.Context; import android.util.AttributeSet; import android.view.View; -import android.view.View.OnClickListener; import android.widget.LinearLayout; import com.android.internal.R; +import com.android.internal.policy.impl.keyguard.PagedView.PageSwitchListener; -public class KeyguardWidgetRegion extends LinearLayout { +public class KeyguardWidgetRegion extends LinearLayout implements PageSwitchListener { KeyguardGlowStripView mLeftStrip; KeyguardGlowStripView mRightStrip; KeyguardWidgetPager mPager; + private int mPage = 0; public KeyguardWidgetRegion(Context context) { this(context, null, 0); @@ -46,6 +47,7 @@ public class KeyguardWidgetRegion extends LinearLayout { mLeftStrip = (KeyguardGlowStripView) findViewById(R.id.left_strip); mRightStrip = (KeyguardGlowStripView) findViewById(R.id.right_strip); mPager = (KeyguardWidgetPager) findViewById(R.id.app_widget_container); + mPager.setPageSwitchListener(this); setSoundEffectsEnabled(false); setOnClickListener(new OnClickListener() { @@ -57,7 +59,16 @@ public class KeyguardWidgetRegion extends LinearLayout { } public void showPagingFeedback() { - mLeftStrip.makeEmGo(); - mRightStrip.makeEmGo(); + if (mPage < mPager.getPageCount() - 1) { + mLeftStrip.makeEmGo(); + } + if (mPage > 0) { + mRightStrip.makeEmGo(); + } + } + + @Override + public void onPageSwitch(View newPage, int newPageIndex) { + mPage = newPageIndex; } } |
