Inline SeekBarPreference
Dialog-based SeekBarPreference renamed to SeekBarDialogPreference
New inline SeekBarPreference added
Change-Id: I7a5d8f7aa554c4af4086a9bcc74cf07879c8523c
diff --git a/core/java/android/preference/Preference.java b/core/java/android/preference/Preference.java
index b6d1594..74a376d 100644
--- a/core/java/android/preference/Preference.java
+++ b/core/java/android/preference/Preference.java
@@ -29,6 +29,7 @@
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.AbsSavedState;
+import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -956,6 +957,17 @@
context.startActivity(mIntent);
}
}
+
+ /**
+ * Allows a Preference to intercept key events without having focus.
+ * For example, SeekBarPreference uses this to intercept +/- to adjust
+ * the progress.
+ * @return True if the Preference handled the key. Returns false by default.
+ * @hide
+ */
+ public boolean onKey(View v, int keyCode, KeyEvent event) {
+ return false;
+ }
/**
* Returns the {@link android.content.Context} of this Preference.