diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-08-01 11:04:15 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-08-01 11:05:08 -0700 |
commit | b65e13ca837376e9712f31fdf947bad23b1107ef (patch) | |
tree | 532a47e639089c0d2030207c8689aa67ef04fc3a /src/com/android/launcher3/views | |
parent | ec99420fe743c28ac97af1238acf9da8f8e181b9 (diff) | |
download | android_packages_apps_Trebuchet-b65e13ca837376e9712f31fdf947bad23b1107ef.tar.gz android_packages_apps_Trebuchet-b65e13ca837376e9712f31fdf947bad23b1107ef.tar.bz2 android_packages_apps_Trebuchet-b65e13ca837376e9712f31fdf947bad23b1107ef.zip |
Making the whole preference entry a single tap target when notification access
is not available
Bug: 64232287
Change-Id: I93dadfb88ee5d008dee7582c5f37ea3d354330cd
Diffstat (limited to 'src/com/android/launcher3/views')
-rw-r--r-- | src/com/android/launcher3/views/ButtonPreference.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/com/android/launcher3/views/ButtonPreference.java b/src/com/android/launcher3/views/ButtonPreference.java index 4697e25e4..fdcf2ca5b 100644 --- a/src/com/android/launcher3/views/ButtonPreference.java +++ b/src/com/android/launcher3/views/ButtonPreference.java @@ -28,7 +28,7 @@ import android.view.ViewGroup; */ public class ButtonPreference extends Preference { - private View.OnClickListener mClickListener; + private boolean mWidgetFrameVisible = false; public ButtonPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); @@ -46,9 +46,9 @@ public class ButtonPreference extends Preference { super(context); } - public void setButtonOnClickListener(View.OnClickListener clickListener) { - if (mClickListener != clickListener) { - mClickListener = clickListener; + public void setWidgetFrameVisible(boolean isVisible) { + if (mWidgetFrameVisible != isVisible) { + mWidgetFrameVisible = isVisible; notifyChanged(); } } @@ -59,12 +59,7 @@ public class ButtonPreference extends Preference { ViewGroup widgetFrame = view.findViewById(android.R.id.widget_frame); if (widgetFrame != null) { - View button = widgetFrame.getChildAt(0); - if (button != null) { - button.setOnClickListener(mClickListener); - } - widgetFrame.setVisibility( - (mClickListener == null || button == null) ? View.GONE : View.VISIBLE); + widgetFrame.setVisibility(mWidgetFrameVisible ? View.VISIBLE : View.GONE); } } } |