Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4580fbee authored by Cheryl Potter's avatar Cheryl Potter Committed by android-build-merger
Browse files

Merge "docs: Data Binding 2.0 updates b/26892478" into mnc-docs am: 2ebdbd23 am: a9b10e35

am: e10717c5

* commit 'e10717c5':
  docs: Data Binding 2.0 updates b/26892478

Change-Id: Ib761b19846f372115797ca2b2075bb0224d60c4a
parents c4026717 e10717c5
Loading
Loading
Loading
Loading
+31 −10
Original line number Original line Diff line number Diff line
@@ -1655,13 +1655,31 @@ public static ColorDrawable convertColorToDrawable(int color) {
<h3 id="studio_support">Android Studio Support for Data Binding</h3>
<h3 id="studio_support">Android Studio Support for Data Binding</h3>


<p>
<p>
Android Studio supports syntax highlighting of data binding expressions, and flags any expression
Android Studio supports many of the code editing features for data binding code.
language syntax errors in the editor.
For example, it supports the following features for data binding expressions:</p>
</p>
<ul>
<li>Syntax highlighting</li>
<li>Flagging of expression language syntax errors</li>
<li>XML code completion</li>
<li>References, including <a class="external-link"
href="https://www.jetbrains.com/help/idea/2016.1/navigation-in-source-code.html?origin=old_help">
navigation</a> (such as navigate to a declaration) and
<a class="external-link"
href="https://www.jetbrains.com/help/idea/2016.1/viewing-inline-documentation.html?origin=old_help">
quick documentation</a></li>
</ul>

<p class="note"><strong>Note:</strong> Arrays and a
<a href="https://docs.oracle.com/javase/tutorial/java/generics/types.html"
class="external-link">generic type</a>, such as the {@link
android.databinding.Observable} class, might display
errors when there are no errors.</p>

<p>
<p>
The Preview pane displays default values for data binding expressions if provided. In the following
The Preview pane displays default values for data binding expressions if
example excerpt of an element from a layout XML file, the Preview pane displays the
provided. In the following
{@code PLACEHOLDER} default text value in the <code>TextView</code>.
example excerpt of an element from a layout XML file, the Preview pane displays
the {@code PLACEHOLDER} default text value in the <code>TextView</code>.
</p>
</p>


<pre>
<pre>
@@ -1671,8 +1689,11 @@ example excerpt of an element from a layout XML file, the Preview pane displays
</pre>
</pre>


<p>
<p>
If you need to display a default value during the design phase of your project, you
If you need to display a default value during the design phase of your project,
can also use tools attributes instead of default expression values, as described in
you can also use tools attributes instead of default expression values, as
<a class="external-link" href="http://tools.android.com/tips/layout-designtime-attributes">
described in
<a class="external-link"
href="http://tools.android.com/tips/layout-designtime-attributes">
Designtime Layout Attributes</a>.
Designtime Layout Attributes</a>.
</p>
</p>