Merge "Remove beta notification for data binding and add a few docs." into mnc-docs
This commit is contained in:
@@ -153,42 +153,6 @@ versions back to <strong>Android 2.1</strong> (API level 7+).</p>
|
|||||||
<p>To use data binding, Android Plugin for Gradle <strong>1.5.0-alpha1</strong>
|
<p>To use data binding, Android Plugin for Gradle <strong>1.5.0-alpha1</strong>
|
||||||
or higher is required.</p>
|
or higher is required.</p>
|
||||||
|
|
||||||
<h4>Beta release</h4>
|
|
||||||
|
|
||||||
<div class="caution">
|
|
||||||
<p>Please note that the Data Binding library is a <strong>beta release</strong>.
|
|
||||||
While Data Binding is in beta, developers should be aware of the following
|
|
||||||
caveats:</p>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
This is a beta release of the feature intended to generate developer
|
|
||||||
feedback. It might contain bugs, and it might not work for your use case,
|
|
||||||
so use it at your own risk. That said, we do want your feedback! Please
|
|
||||||
let us know what is or isn’t working for you using the <a
|
|
||||||
href="https://code.google.com/p/android-developer-preview/">issue
|
|
||||||
tracker</a>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
The Data Binding library beta release is subject to significant changes,
|
|
||||||
including those which are not source code compatible with your app. That is,
|
|
||||||
significant rework may be required to take updates to the library in the future.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Developers should feel free to publish apps built with the Data Binding
|
|
||||||
library beta release, with the caveats that the standard Android SDK and
|
|
||||||
Google Play terms of service apply, and it’s always a great idea to test your
|
|
||||||
app thoroughly when adopting new libraries or tools.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
We’re just getting started with Android Studio support at this time.
|
|
||||||
Further Android Studio support will come in the future.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
By using the Data Binding library beta release, you acknowledge these
|
|
||||||
caveats.</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h2 id="build_environment">
|
<h2 id="build_environment">
|
||||||
Build Environment
|
Build Environment
|
||||||
</h2>
|
</h2>
|
||||||
@@ -408,6 +372,36 @@ ListItemBinding binding = DataBindingUtil.<em>inflate</em>(layoutInflater, R.lay
|
|||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</layout>
|
</layout>
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Some specialized click event handlers exist and they need an attribute other than
|
||||||
|
<code>android:onClick</code> to avoid a conflict. The following attributes have been created
|
||||||
|
to avoid such conflicts:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Class</th>
|
||||||
|
<th>Listener Setter</th>
|
||||||
|
<th>Attribute</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{@link android.widget.SearchView}</td>
|
||||||
|
<td>{@link android.widget.SearchView#setOnSearchClickListener}</td>
|
||||||
|
<td><code>android:onSearchClick</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{@link android.widget.ZoomControls}</td>
|
||||||
|
<td>{@link android.widget.ZoomControls#setOnZoomInClickListener}</td>
|
||||||
|
<td><code>android:onZoomIn</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{@link android.widget.ZoomControls}</td>
|
||||||
|
<td>{@link android.widget.ZoomControls#setOnZoomOutClickListener}</td>
|
||||||
|
<td><code>android:onZoomOut</code></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
<h2 id="layout_details">
|
<h2 id="layout_details">
|
||||||
Layout Details
|
Layout Details
|
||||||
</h2>
|
</h2>
|
||||||
@@ -540,6 +534,14 @@ ListItemBinding binding = DataBindingUtil.<em>inflate</em>(layoutInflater, R.lay
|
|||||||
<code>boolean</code>, etc.
|
<code>boolean</code>, etc.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A special variable named <code>context</code> is generated for use in binding
|
||||||
|
expressions as needed. The value for <code>context</code> is the
|
||||||
|
<code>Context</code> from the root View's {@link android.view.View#getContext}.
|
||||||
|
The <code>context</code> variable will be overridden by an explicit variable
|
||||||
|
declaration with that name.
|
||||||
|
</p>
|
||||||
|
|
||||||
<h3 id="custom_binding_class_names">
|
<h3 id="custom_binding_class_names">
|
||||||
Custom Binding Class Names
|
Custom Binding Class Names
|
||||||
</h3>
|
</h3>
|
||||||
|
|||||||
Reference in New Issue
Block a user