Merge "docs: Clarifying code snippet for View.autoFill()" into oc-dev

am: c8124cb94c

Change-Id: I10f0767e85c25e6257ab2d4f02e5a7d8a0ef6fac
This commit is contained in:
Felipe Leme
2017-05-25 18:54:14 +00:00
committed by android-build-merger

View File

@@ -593,12 +593,12 @@ import java.util.function.Predicate;
* a single tag using the {@link android.R.styleable#View_tag android:tag}
* attribute or multiple tags using the {@code <tag>} child element:
* <pre>
* &ltView ...
* &lt;View ...
* android:tag="@string/mytag_value" /&gt;
* &ltView ...&gt;
* &lttag android:id="@+id/mytag"
* &lt;View ...&gt;
* &lt;tag android:id="@+id/mytag"
* android:value="@string/mytag_value" /&gt;
* &lt/View>
* &lt;/View>
* </pre>
* </p>
* <p>
@@ -628,11 +628,11 @@ import java.util.function.Predicate;
* {@link android.R.styleable#Theme_colorAccent android:colorAccent} defined on
* the inflation context's theme (e.g. the Activity theme) will be preserved.
* <pre>
* &ltLinearLayout
* &lt;LinearLayout
* ...
* android:theme="@android:theme/ThemeOverlay.Material.Dark"&gt;
* &ltView ...&gt;
* &lt/LinearLayout&gt;
* &lt;View ...&gt;
* &lt;/LinearLayout&gt;
* </pre>
* </p>
*
@@ -7516,15 +7516,22 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* <li>Passing the actual value to the equivalent setter in the view.
* </ol>
*
* <p>For example, a text-field view would call:
* <p>For example, a text-field view could implement the method this way:
*
* <pre class="prettyprint">
* CharSequence text = value.getTextValue();
* if (text != null) {
* setText(text);
* &#64;Override
* public void autofill(AutofillValue value) {
* if (!value.isText() || !this.isEditable()) {
* return;
* }
* CharSequence text = value.getTextValue();
* if (text != null) {
* this.setText(text);
* }
* }
* </pre>
*
* <p>If the value is updated asyncronously the next call to
* <p>If the value is updated asynchronously the next call to
* {@link AutofillManager#notifyValueChanged(View)} must happen <u>after</u> the value was
* changed to the autofilled value. If not, the view will not be considered autofilled.
*