Intereting Posts
FindBugs Android Gradle Нет настроенных классов Библиотека поддержки Android SearchView xml атрибуты queryHint и iconifiedByDefault не работают Отправка намерения BroadcastReceiver из adb Как сделать RTSP-сервер на Android-телефоне? Перезапустить активность с помощью метода onResume Проблемы, связанные с воссозданием списков материального дизайна с оставлением в Android Ошибка Android Studio: неподдерживаемая версия плагина Android Gradle (0.9.2) Как протестировать подписку на приложение в Android Ошибка Android в Eclipse: «Невозможно выполнить dex: невозможно слить новый индекс 65799 в инструкцию без jumbo!» Примеры файлов построения градиентов для ссылки на Crashlytics из проектов приложений и библиотек Управление мультимедиа на экране блокировки, например, Google Play Музыка в Android? Android: прокладка оставила растровое изображение с белым цветом Что позволяет Android Eclipse LogCat? В чем разница между Robolectric.setupActivity () и Robolectric.buildActivity ()? Ссылки в TextView

Подсказка по автоопределению AutoCompleteTextView

Я много пробовал, но не могу заставить работать всплывающее подсказку AutoCompleteTextView с помощью TextInputLayout из поддержки.

Возможно, мне нужна внешняя библиотека?

Solutions Collecting From Web of "Подсказка по автоопределению AutoCompleteTextView"

Нет.

Самой библиотеки дизайна достаточно

Включить так

 <android.support.design.widget.TextInputLayout android:id="@+id/til_id" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="125dp" > <AutoCompleteTextView android:id="@+id/auto_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Id" android:singleLine="true"/> </android.support.design.widget.TextInputLayout> 

Введите описание изображения здесь

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.0.1' 

}

Для получения дополнительной информации нажмите здесь http://androiddhina.blogspot.in/2015/10/android-material-design-floating-labels-for-edittext.html

Возможно, немного поздно, но вот трюк:

Создайте следующий класс,

 public class AutoCompleteTextInputLayout extends TextInputLayout { private boolean mIsHintSet; private CharSequence mHint; public AutoCompleteTextInputLayout(Context context) { super(context); } public AutoCompleteTextInputLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override public void addView(View child, int index, ViewGroup.LayoutParams params) { if (child instanceof EditText) { mHint = ((EditText) child).getHint(); } super.addView(child, index, params); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); if (!mIsHintSet && ViewCompat.isLaidOut(this)) { setHint(null); EditText editText = getEditText(); if (editText == null) { return; } CharSequence currentEditTextHint = editText.getHint(); if (!TextUtils.isEmpty(currentEditTextHint)) { mHint = currentEditTextHint; editText.setHint(""); } setHint(mHint); mIsHintSet = true; } } } 

Теперь добавьте эти строки в свой файл макета и увидите волшебство

 <com.example.AutoCompleteTextInputLayout android:id="@+id/text_input_autocomplete" android:layout_width="match_parent" android:layout_height="wrap_content"> <AutoCompleteTextView android:id="@+id/autocomplete_tv" android:layout_width="match_parent" android:layout_height="wrap_content" android:singleLine="true" android:textColorHint="@color/textColorDarkHint"/> </com.example.AutoCompleteTextInputLayout>