android中:自动完成文本框(AutoCompleteTextView),运行后的程序怎么不出现提示呢

如图,怎么改呢?求解布局部分代码:<AutoCompleteTextViewandroid:id="@+id/auto"android:layout_width="fil... 如图,怎么改呢?求解
布局部分代码:
<AutoCompleteTextView
android:id="@+id/auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionHint="请选选择你喜欢的名著:"
android:dropDownHorizontalOffset="20dp"
android:completionThreshold="1"
/>
</LinearLayout>
java代码:
public class AutoCompleteTextViewTest extends Activity
{ String[] books = new String[]{
"西游记","三国演义"
"水浒传"};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView auto = (AutoCompleteTextView)findViewById(R.id.auto);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, books);
auto.setAdapter(adapter);
}
}
展开
 我来答
百度网友c9caa7c6ee
2013-04-01
知道答主
回答量:20
采纳率:0%
帮助的人:5.5万
展开全部
改成如下代码即可
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, books);
1218170312
2013-07-29
知道答主
回答量:5
采纳率:0%
帮助的人:7602
展开全部
你打 “西游记"就出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96fa912
2013-05-26 · 超过10用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:41.3万
展开全部
貌似只有在里面输入两个汉字才能显示提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changkai244
2013-03-13
知道答主
回答量:26
采纳率:0%
帮助的人:9.3万
展开全部
你给autocompleteTextView设置适配器了吗?还有就是输入框里面需要你输入你适配器里面绑定的数据,例如 你适配器里面有 String str = new String()["a","abc","abcd"]; 然后你在输入框中输入a 这样就会有提示 还有就是autocompleteTextView里面有个属性是设置几位字符出现提示。。还是不行的话去网上下个demo看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式