Introduce set default button when attribute is set
Set a default value using the "defaultColorValue" settings namespace
attribute. The general idea is often we want set a value of say "-1"
and let framework handle it. One such scenario would be if you are
changing the color of a ImageView using ColorFilter. When framework
receives a "-1" value, framework sets the ImageView ColorFilter to null,
restoring the ImageView to original state.
Screenshot:
https://teameos.slack.com/files/bigrushdog/F09T5S155/screenshot_2015-08-31-04-02-54.png
Change-Id: I4ad63576270de344a9e7430d9e63a248d37afd9f
diff --git a/res/values/attrs.xml b/res/values/attrs.xml
index 33c87be..7ef177a 100644
--- a/res/values/attrs.xml
+++ b/res/values/attrs.xml
@@ -23,4 +23,9 @@
<attr name="defaultText" format="string|reference" />
</declare-styleable>
+ <!-- Value to pass to callback when restore button is pressed -->
+ <declare-styleable name="ColorPreference">
+ <attr name="defaultColorValue" format="integer" />
+ </declare-styleable>
+
</resources>