Как автоматически заполнить текст редактирования в приложении для Android?

Я разрабатываю одно приложение для Android. В котором у меня есть некоторые продукты и форма для покупки этого продукта. В форме заказа у меня есть один «Редактировать текст как продукт» (означает название продукта).

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

Кто знает, тогда подскажите...

Заранее спасибо...


person Abhay    schedule 30.11.2012    source источник


Ответы (3)


Если вы хотите заполнить его, просто позвоните (после чтения из XML-макета в этом примере):

EditText myTextBox = (EditText) findViewById(R.id.editBox);
myTextBox.setText("My Product Description");

Если то, что вы ищете, — это автоматическое завершение после того, как они начали печатать, то AutoCompleteTextView — ваш лучший выбор, заменяющий EditText и обеспечивающий функциональность автоматического завершения.

Пример этого есть на веб-сайте разработчиков Android: http://developer.android.com/guide/topics/ui/controls/text.html#AutoComplete

person biddulph.r    schedule 30.11.2012

вы можете использовать текстовое представление автозаполнения для предложения всех названий ваших продуктов, см. этот пример http://saigeethamn.blogspot.in/2010/05/auto-complete-text-view-android.html

или вы просто хотите показать, когда приложение запускается, используйте подсказку

android:hint="@string/enterproduct"
person kumar_android    schedule 30.11.2012

Я тебя не понимаю.. Тааак. Если вы хотите показать текст, который должен заполнить пользователь, используйте подсказку.

 android:hint="Enter any Filpcart Item"

ИЛИ Если вам нужно автозаполнение текста, используйте ссылку выше @kumaand.

person sandeep    schedule 30.11.2012