2013-09-02 2 views
0

Я видел в приложении для iPhone интересную идею, которая состоит из отображения списка параметров при нажатии на область для текстовой редакции. Например, представьте, что у меня есть поле под названием «Город» (EditText), которое, как мне кажется, вводит название города. При нажатии на EditText список автоматически отображается с несколькими предложениями города (например, определенными программистом), которые можно выбрать. Если пользователю не нравятся предложения, он пишет сам город, и этот город может быть сохранен для этого списка на будущее.Показать список опций после нажатия на EditText

Я хочу запрограммировать это на своем приложении для Android. Мне нужно, что при нажатии на EditText для ввода данных список автоматически отображается с некоторыми предложениями, определенными мной (Programmer). Однако я не знаю, как это можно сделать. Я googled, но, возможно, трудно найти правильные ключевые слова, чтобы найти подобную тему.

Идея состоит в том, что пользователь должен использовать имена, уже записанные в списке в 90% случаев, и просто писать себе новые, когда это необходимо. Что-то вроде раскрывающегося списка, но с возможностью немедленного написания нового материала без конкретного варианта.

Как это можно достичь?

+0

прядильщик используется совершенно для требовани. –

+0

@tsp Ну, я знаю, как использовать Spinner, но для отображения материала в виде раскрывающегося списка. Могу ли я редактировать/писать текст на Spinner? – filipehd

ответ

0

Вам нужно нечто вроде просмотра в андроида Названный как

AutoTextComplete

Примеры Как использовать это:

help

удачи

+0

Я не хочу завершения автотекста. Я хочу только показать предложения. И каждый раз пользователь вводит что-то, чего нет в списке, это автоматически сохраняется в списке. Идея состоит в том, что пользователь должен использовать имена, уже записанные в списке, в 90% случаев и просто писать себе новые, когда это необходимо. Что-то вроде раскрывающегося списка, но с возможностью мгновенного написания нового материала. – filipehd

+0

Тогда да, вы хотите начать с AutoTextCompleteTextView - с помощью настраиваемого адаптера и фильтра, чтобы отобразить список предопределенных и определенных пользователем городов (пользователю не нужно начинать вводить текст до того, как будут показаны параметры). Адаптеру необходимо будет привязать к некоторому сохраненному списку (/ базе данных), который обновляется, если пользователь вводит новый город. – FunkTheMonk

0

Вы можете рассмотреть фокус изменился слушатель для Edittext, , когда фокус получен, вы можете показать контекст для выбора данных.

+0

в порядке, но также должна быть возможность написать текст. То, что я видел на iPhone, было таким. Вы можете написать или выбрать из какого-то меню, которое появляется под EditText. Я боюсь, что, выбрав контекстное меню, я потеряю возможность писать на edittext – filipehd

Смежные вопросы