(изображение включено), как создать текстовое поле с историей в Android? - PullRequest
1 голос
/ 03 февраля 2012

все еще довольно плохо знаком с Android

Я должен клонировать приложение iphone. У меня проблемы с выяснением лучшего способа приблизиться к клонированию этого элемента:

enter image description here

Это текстовое поле, в котором вы можете ввести ограниченное количество символов. При нажатии на него в списке должны отображаться последние пять введенных вами элементов (а не автозаполнение), чтобы при нажатии на них они вводились в текстовое поле.

Как бы вы подошли к этому? какой класс лучше всего расширить (я знаю, что сохранение может осуществляться через общие настройки)

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 ноября 2013

Сделайте это:

AutoCompleteTextView textView = (AutoCompleteTextView)findViewById(R.id.autocomplete_country);
// Get the string array
String[] countries = getResources().getStringArray(R.array.countries_array);
// Create the adapter and set it to the AutoCompleteTextView 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries);

textView.setAdapter(adapter);
0 голосов
/ 07 февраля 2012

создать AutoCompleteTextView так же, как в этом примере

stackoverflow.com / questions / 2126717 /

хранить историю в SharedPreferences

...