Articles of android textinputlayout

Могу ли я настраивать глобальные пользовательские стили приложения для виджета для поддержки Android?

Я хотел бы определить пользовательские стили для некоторых виджетов из Android Support Design (например, AppBarLayout, TextInputLayout, FAB …) и настроить эти стили по умолчанию для моего проекта, как я могу сделать с EditText и другими системными виджетами. Например: <style name="Theme.MyApp" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:editTextStyle">@style/Theme.MyApp.EditText</item> </style> <style name="Theme.MyApp.EditText" parent="Widget.AppCompat.EditText"> <item name="android:textColor">@color/my_awsome_edittext_color</item> <item name="android:layout_height">wrap_content</item> […]

Android: TextInputLayout скрывает drawableRight дочернего EditText

Я всегда обновляюсь с обновлениями библиотек, и именно это привело к этому. В build.gradle (Project: xxx): classpath 'com.android.tools.build:gradle:2.2.0-beta1' В build.gradle (Module: app) compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' И введите поле пароля, как показано ниже: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.AppCompatEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPassword" /> </android.support.design.widget.TextInputLayout> Taadaa … Поле «Мой пароль» теперь выглядит следующим образом: Вы также можете просто […]

Ошибка TextInputLayout после ввода значения в edittext

Как я могу скрыть ошибку TextInputLayout после ввода одного текста в EditText . Является ли это возможным? Как я могу достичь этого, или я делаю что-то неправильно здесь. !! код layoutEdtPhone =(TextInputLayout)rootView.findViewById(R.id.layoutEdtPhone); layoutEdtPhone.setErrorEnabled(true); layoutEdtPhone.setError(getString(R.string.ui_no_phone_toast)); layoutEdtPassword = (TextInputLayout)rootView.findViewById(R.id.layoutEdtPassword); layoutEdtPassword.setErrorEnabled(true); layoutEdtPassword.setError(getString(R.string.ui_no_password_toast)); edtPhone=(EditText)rootView.findViewById(R.id.edtPhone); edtPassword=(EditText)rootView.findViewById(R.id.edtPassword); XML <EditText android:id="@+id/edtPhone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="100dp" android:background="@drawable/edt_background_selector" android:drawableLeft="@drawable/phone_icon" android:drawableStart="@drawable/phone_icon" android:hint="@string/phone" android:inputType="phone" android:padding="5dip" android:singleLine="true" android:textSize="14sp" […]

OnClick в EditText внутри TextInputLayout, внутри RecyclerView

У меня есть RecyclerView в моем фрагменте, который заполнен несколькими TextInputLayout. После некоторых исследований мне удалось установить onClickListener в TextInputLayout и работает НО Событие onClick запускается только при нажатии на подсказку TextInputLayout. Я хочу, чтобы он был запущен, когда я нажимаю EditText внутри TextInputLayout. Код: В моем фрагменте: adapter.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View […]

Появилась ли новая функция «Видимость пароля» для сломанного существующего drawableRight для EditTexts?

EDIT Я просто попробовал EditText без TextInputLayout и он работает так, как ожидалось. Поэтому проблема должна заключаться в новых изменениях в TextInputLayout . Я использую собственный класс EditText как дочерний TextInputLayout течение месяца. Когда пользователь набрал, в поле drawableRight появится x . Я успешно показывал изображения для drawableLeft , drawableTop и drawableBottom , но установка […]

Как вы сокращаете пространство между плавающей подсказкой editText и окном editText в Android?

У меня есть EditText с плавающей подсказкой, но мне было интересно, как я уменьшу пространство между плавающей подсказкой и поле EditText. Прямо сейчас мой пользовательский интерфейс выглядит как http://imgur.com/9hQzzx4, и я хочу сократить пространство между плавающей подсказкой Title и поле EditText. Вот код для моего xml-файла <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar […]

TextInputLayout не отображается, когда View добавлен программно

Я заметил странное поведение TextInputLayout : Когда я добавлю следующее в свой макет: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/txtFirstName" style="@style/EditTextStyle" android:layout_width="match_parent" android:layout_height="match_parent" android:hint="In layout" android:singleLine="true" /> </android.support.design.widget.TextInputLayout> Все работает так, как ожидалось. Когда я раздуваю аналогичный макет, например: View v = LayoutInflater.from(this).inflate(R.layout.edittext_w_surrounding_textinputlayout, null); EditText editText = (EditText) v.findViewById(R.id.editText); editText.setHint("Added programmatically"); ViewGroup root = (ViewGroup) findViewById(R.id.root); root.addView(v); […]

Ошибка раздувания TextInputLayout при использовании с ViewPager

Похоже, TextInputLayout просто не работает внутри ViewPager . Ошибка: Ошибка раздувания класса android.support.design.widget.TextInputLayout Appcompat Design library Appcompat и Design library . Theme верна. Я использую PageAdapter для раздувания и заполнения ViewPager . Изображение TextInputLayout отлично надувается во всех остальных частях приложения. layout я ViewPager для ViewPager . <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> […]

EditText указывает на видимость при переходе

В моем приложении я использую переход Android Slide Slide. Я последовал за хорошим учебником, и все работает так, как ожидалось, за исключением намека на мой EditText , который содержится в InputTextLayout : <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/activity_vertical_margin"> <EditText android:layout_width="match_parent" android:layout_height="match_parent" android:hint="Your name"/> </android.support.design.widget.TextInputLayout> Все компоненты хорошо анимированы, но подсказка просто появляется до начала анимации и остается […]

Высота измерения контейнера ошибок TextInputLayout

Привет, мне нужно сделать макет, как показано ниже, отредактированный текст должен быть в TextInputLayout чтобы иметь ошибку и плавающие подсказки, а прядильщик справа должен иметь подчеркивание. Мой вопрос заключается в том, как это сделать, потому что, когда я добавляю EditText в TextInputLayout есть дополнение, и оба подчеркивания находятся не в одной строке. Можно ли как-то […]