3b920788e90bb0abe615a5d5c899915f0014444b |
|
17-Sep-2015 |
George Mount <mount@google.com> |
Two-way binding extensions Bug 1474349 Bug 22460238 Two-way data binding won't work without a few changes to the extension library. This adds those changes and tests to ensure that two-way data binding works. Change-Id: I5e204609925bb2dc5404176f9b4e59386f200c7f
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
43af89d9798bf5d3f2fccaf0ed38735407b06b10 |
|
10-Sep-2015 |
George Mount <mount@google.com> |
Use intrinsic drawable dimensions for TextView's drawable* attributes. Bug 23975379 drawableLeft, etc should use setCompoundDrawablesWithIntrinsicBounds instead of setCompoundDrawables. Because a developer may set the drawables manually, we don't want to override the bounds for drawables that aren't data bound. Thus, the intrinsic bounds are calculated as part of the binding adapter for just the set drawable rather than in TextView for all drawables. Change-Id: Ie2032f05ef80ca2b8d3b750808715852d7cfae4e
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
96b22e7bbbf942aea1079dc8e8d0c4657663e5a7 |
|
30-Jul-2015 |
George Mount <mount@google.com> |
Multiple adapter attributes can now have optional expressions. Bug 22957032 Change-Id: If1b04262009a1edf311d097c65e97b194103906e
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
716ba89e7f459f49ea85070d4710c1d79d715298 |
|
18-Jun-2015 |
George Mount <mount@google.com> |
Support calling listener methods without interfaces. Bug 21594573 It is convenient to be able to assign event listeners by just referencing a method, similar to the way onClick="handler" works. This adds a whole lot of listeners for the framework. Additional listeners must be added for support library components. This isn't perfect in resolving listeners. Perfect resolution requires that each expression is evaluated in its own context within the binding statement. If, for example, the same method name is used for a listener and an accessor, we will assume that the listener is used always and there will be a compilation failure. Change-Id: If4705122b67a451430451b6e7d890eb813af1c5c
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
10960eb5f73fd587c2f8d18cfc61873c04017512 |
|
13-May-2015 |
George Mount <mount@google.com> |
Use only values for @BindingAdapter. Bug 20977114
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
c619d8f69127c1200103d8119101c5f0675661d0 |
|
01-May-2015 |
George Mount <mount@google.com> |
Have BindingMethod use Class instead of String. Bug 20720873
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|
fead9ca09b117136b35bc5bf137340a754f9eddd |
|
23-Mar-2015 |
George Mount <mount@google.com> |
Move to package android.databinding.
/frameworks/data-binding/extensions/baseAdapters/src/main/java/android/databinding/adapters/TextViewBindingAdapter.java
|