Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3492)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java

Issue 2113493002: [Payments] Switch to using TextInputLayouts, update statusbar color (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Cleaned up Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java
index 6df957ecf69564fad0eb5aef05f539051a678b65..eff669e4505ac9a63a62c727372c0f9584fcdfd6 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfileEditor.java
@@ -21,7 +21,7 @@ import org.chromium.chrome.browser.autofill.PersonalDataManager.AutofillProfile;
import org.chromium.chrome.browser.preferences.autofill.AutofillProfileBridge.AddressField;
import org.chromium.chrome.browser.preferences.autofill.AutofillProfileBridge.AddressUiComponent;
import org.chromium.chrome.browser.preferences.autofill.AutofillProfileBridge.DropdownKeyValue;
-import org.chromium.chrome.browser.widget.FloatLabelLayout;
+import org.chromium.chrome.browser.widget.CompatibilityTextInputLayout;
import java.util.ArrayList;
import java.util.List;
@@ -33,15 +33,15 @@ public class AutofillProfileEditor extends AutofillEditorBase {
private boolean mNoCountryItemIsSelected;
private LayoutInflater mInflater;
private EditText mPhoneText;
- private FloatLabelLayout mPhoneLabel;
+ private CompatibilityTextInputLayout mPhoneLabel;
private EditText mEmailText;
- private FloatLabelLayout mEmailLabel;
+ private CompatibilityTextInputLayout mEmailLabel;
private String mLanguageCodeString;
private List<String> mCountryCodes;
private int mCurrentCountryPos;
private Spinner mCountriesDropdown;
private ViewGroup mWidgetRoot;
- private FloatLabelLayout[] mAddressFields;
+ private CompatibilityTextInputLayout[] mAddressFields;
private AutofillProfileBridge mAutofillProfileBridge;
private boolean mUseSavedProfileLanguage;
@@ -51,12 +51,12 @@ public class AutofillProfileEditor extends AutofillEditorBase {
View v = super.onCreateView(inflater, container, savedInstanceState);
mInflater = inflater;
- mAddressFields = new FloatLabelLayout[AddressField.NUM_FIELDS];
+ mAddressFields = new CompatibilityTextInputLayout[AddressField.NUM_FIELDS];
mPhoneText = (EditText) v.findViewById(R.id.phone_number_edit);
- mPhoneLabel = (FloatLabelLayout) v.findViewById(R.id.phone_number_label);
+ mPhoneLabel = (CompatibilityTextInputLayout) v.findViewById(R.id.phone_number_label);
mEmailText = (EditText) v.findViewById(R.id.email_address_edit);
- mEmailLabel = (FloatLabelLayout) v.findViewById(R.id.email_address_label);
+ mEmailLabel = (CompatibilityTextInputLayout) v.findViewById(R.id.email_address_label);
mWidgetRoot = (ViewGroup) v.findViewById(R.id.autofill_profile_widget_root);
mCountriesDropdown = (Spinner) v.findViewById(R.id.countries);
@@ -90,7 +90,7 @@ public class AutofillProfileEditor extends AutofillEditorBase {
|| !TextUtils.isEmpty(mEmailText.getText())) {
return false;
}
- for (FloatLabelLayout field : mAddressFields) {
+ for (CompatibilityTextInputLayout field : mAddressFields) {
if (field != null && !TextUtils.isEmpty(field.getEditText().getText())) {
return false;
}
@@ -131,11 +131,11 @@ public class AutofillProfileEditor extends AutofillEditorBase {
if (profile != null) {
if (!TextUtils.isEmpty(profile.getPhoneNumber())) {
- mPhoneLabel.setText(profile.getPhoneNumber());
+ mPhoneLabel.getEditText().setText(profile.getPhoneNumber());
}
if (!TextUtils.isEmpty(profile.getEmailAddress())) {
- mEmailLabel.setText(profile.getEmailAddress());
+ mEmailLabel.getEditText().setText(profile.getEmailAddress());
}
mLanguageCodeString = profile.getLanguageCode();
@@ -202,13 +202,12 @@ public class AutofillProfileEditor extends AutofillEditorBase {
// Create form fields and focus the first field if autoFocusFirstField is true.
boolean firstField = true;
for (AddressUiComponent field : fields) {
- FloatLabelLayout fieldFloatLabel = (FloatLabelLayout) mInflater.inflate(
- R.layout.preference_address_float_label_layout, mWidgetRoot, false);
+ CompatibilityTextInputLayout fieldFloatLabel =
+ (CompatibilityTextInputLayout) mInflater.inflate(
+ R.layout.preference_address_float_label_layout, mWidgetRoot, false);
fieldFloatLabel.setHint(field.label);
- EditText fieldEditText =
- (EditText) fieldFloatLabel.findViewById(R.id.address_edit_text);
- fieldEditText.setHint(field.label);
+ EditText fieldEditText = fieldFloatLabel.getEditText();
fieldEditText.setContentDescription(field.label);
fieldEditText.addTextChangedListener(this);
if (field.id == AddressField.STREET_ADDRESS) {
@@ -219,7 +218,7 @@ public class AutofillProfileEditor extends AutofillEditorBase {
mWidgetRoot.addView(fieldFloatLabel);
if (firstField && autoFocusFirstField) {
- fieldFloatLabel.focusWithoutAnimation();
+ fieldFloatLabel.getEditText().requestFocus();
Ian Wen 2016/06/30 23:12:15 Use fieldEditText here.
gone 2016/06/30 23:18:58 Done.
firstField = false;
}
}
@@ -228,7 +227,7 @@ public class AutofillProfileEditor extends AutofillEditorBase {
for (int i = 0; i < mAddressFields.length; i++) {
if (mAddressFields[i] != null && fieldText[i] != null
&& !TextUtils.isEmpty(fieldText[i])) {
- mAddressFields[i].setText(fieldText[i]);
+ mAddressFields[i].getEditText().setText(fieldText[i]);
}
}
}
@@ -257,7 +256,7 @@ public class AutofillProfileEditor extends AutofillEditorBase {
private void setFieldText(int fieldId, String text) {
if (mAddressFields[fieldId] != null && !TextUtils.isEmpty(text)) {
- mAddressFields[fieldId].setText(text);
+ mAddressFields[fieldId].getEditText().setText(text);
}
}

Powered by Google App Engine
This is Rietveld 408576698