我正在开发一个Android应用程序。我有一些产品和形式来购买该产品。在订单表格中,我有一个编辑文本作为产品(表示产品名称)。
在我的应用程序中,用户必须输入产品名称,但我想知道是否有任何方法 EditText字段使用特定产品自动填充,如在flipcart中。
任何人都知道然后建议我......
提前致谢...
答案 0 :(得分:6)
如果要填充它,只需调用(在此示例中从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
答案 1 :(得分:1)
您可以使用自动填充textview查看所有产品名称的建议,请参阅此示例http://saigeethamn.blogspot.in/2010/05/auto-complete-text-view-android.html
或者您只想在应用启动时显示,请使用提示
android:hint="@string/enterproduct"
答案 2 :(得分:1)
我不明白你的意思 SOOO。 如果您想显示用户必须填写的文字,请使用提示。
android:hint="Enter any Filpcart Item"
OR 如果您需要自动完成文本,请使用上面的链接@kumaand。