diff --git a/catalog/java/io/material/catalog/textfield/TextFieldControllableDemoFragment.java b/catalog/java/io/material/catalog/textfield/TextFieldControllableDemoFragment.java
index 16cd62ce7..e75230469 100644
--- a/catalog/java/io/material/catalog/textfield/TextFieldControllableDemoFragment.java
+++ b/catalog/java/io/material/catalog/textfield/TextFieldControllableDemoFragment.java
@@ -73,6 +73,17 @@ public abstract class TextFieldControllableDemoFragment extends TextFieldDemoFra
}
});
+ // Initialize button for updating the helper text.
+ TextInputLayout helperTextTextField = view.findViewById(R.id.text_input_helper_text);
+ view.findViewById(R.id.button_update_helper_text)
+ .setOnClickListener(
+ v -> {
+ if (!checkTextInputIsNull(helperTextTextField)) {
+ setAllTextFieldsHelperText(
+ String.valueOf(helperTextTextField.getEditText().getText()));
+ }
+ });
+
// Initialize button for updating the counter max.
TextInputLayout counterMaxTextField = view.findViewById(R.id.text_input_counter_max);
view.findViewById(R.id.button_counter_max)
@@ -106,6 +117,12 @@ public abstract class TextFieldControllableDemoFragment extends TextFieldDemoFra
}
}
+ private void setAllTextFieldsHelperText(String helperText) {
+ for (TextInputLayout textfield : textfields) {
+ textfield.setHelperText(helperText);
+ }
+ }
+
private void setAllTextFieldsCounterMax(int length) {
for (TextInputLayout textfield : textfields) {
textfield.setCounterMaxLength(length);
diff --git a/catalog/java/io/material/catalog/textfield/res/layout/cat_textfield_controls.xml b/catalog/java/io/material/catalog/textfield/res/layout/cat_textfield_controls.xml
index d8ac1d380..e3113f195 100644
--- a/catalog/java/io/material/catalog/textfield/res/layout/cat_textfield_controls.xml
+++ b/catalog/java/io/material/catalog/textfield/res/layout/cat_textfield_controls.xml
@@ -94,6 +94,24 @@
android:layout_gravity="center_horizontal"
android:text="@string/cat_textfield_update_error_text"/>
+
+
+
+
+
Error
Label text
Error text
+ Helper text
Change color
Character counter max
Update label
Update error
+ Update helper
Update character counter
Enter a value
Show error