diff options
| author | 2022-08-29 15:46:03 +0000 | |
|---|---|---|
| committer | 2022-08-29 15:46:03 +0000 | |
| commit | 411af7b504ad2bfb73dbae23eeeaa5293e498b07 (patch) | |
| tree | 6f1aef2e709b8ae40512b3b02ecb88a5122d1226 | |
| parent | bdfb7c68e395c6fc553b1c62cea67e0c6b0b492b (diff) | |
| parent | 1e6efa818ebfa30af5fa874d4ea79b2a2c037cf0 (diff) | |
Merge "Fixed the reference to the compat version of the widget. Revised the class description." into tm-dev am: 96d92cfeda am: 86fec4c5ad am: 1e6efa818e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19748654
Change-Id: I1722a5c7993ac4d6a09d2b1736df83a66f2cc8ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | core/java/android/widget/Switch.java | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/core/java/android/widget/Switch.java b/core/java/android/widget/Switch.java index 872e65a3ac55..07dfce780c6c 100644 --- a/core/java/android/widget/Switch.java +++ b/core/java/android/widget/Switch.java @@ -61,22 +61,32 @@ import android.widget.RemoteViews.RemoteView; import com.android.internal.R; /** - * A Switch is a two-state toggle switch widget that can select between two - * options. The user may drag the "thumb" back and forth to choose the selected option, - * or simply tap to toggle as if it were a checkbox. The {@link #setText(CharSequence) text} - * property controls the text displayed in the label for the switch, whereas the - * {@link #setTextOff(CharSequence) off} and {@link #setTextOn(CharSequence) on} text - * controls the text on the thumb. Similarly, the - * {@link #setTextAppearance(android.content.Context, int) textAppearance} and the related - * setTypeface() methods control the typeface and style of label text, whereas the - * {@link #setSwitchTextAppearance(android.content.Context, int) switchTextAppearance} and - * the related setSwitchTypeface() methods control that of the thumb. + * A Switch is a two-state toggle widget. Users can drag the switch "thumb" back + * and forth to select either of two options or simply tap the switch to toggle + * between options. * - * <p>{@link androidx.recyclerview.widget.RecyclerView} is a version of - * the Switch widget which runs on devices back to API 7.</p> + * <p>The {@link #setText(CharSequence) text} property controls + * the text of the switch label. The {@link #setTextOn(CharSequence) textOn} and + * {@link #setTextOff(CharSequence) textOff} properties control the text of the + * thumb. The {@link #setTextAppearance(int) textAppearance} property and the + * related {@link #setTypeface(android.graphics.Typeface) setTypeface()} methods + * control the typeface and style of the switch label. The + * {@link #setSwitchTextAppearance(android.content.Context, int) + * switchTextAppearance} property and the related + * {@link #setSwitchTypeface(android.graphics.Typeface) setSwitchTypeface()} + * methods control the typeface and style of the thumb text.</p> * - * <p>See the <a href="{@docRoot}guide/topics/ui/controls/togglebutton.html">Toggle Buttons</a> - * guide.</p> + * <p class="note"><b>Note:</b> The thumb text is displayed only if the + * <a href="{@docRoot}reference/android/widget/Switch#attr_android:showText"> + * <code>showText</code></a> attribute is set to {@code true}. See also + * {@link #setShowText(boolean)} and {@link #getShowText()}.</p> + * + * <p>{@link androidx.appcompat.widget.SwitchCompat} provides backward + * compatibility down to Android 4.0 (API level 14).</p> + * + * <p>For more information, see the + * <a href="{@docRoot}guide/topics/ui/controls/togglebutton.html"> + * Toggle Buttons</a> guide.</p> * * @attr ref android.R.styleable#Switch_textOn * @attr ref android.R.styleable#Switch_textOff |