为了账号安全,请及时绑定邮箱和手机立即绑定

运行时在MultiAutoCompleteTextView里输入有相应匹配内容时,程序直接stopped

使用了MultiAutoCompleteTextView,但在genymotion里运行时,在MultiAutoCompleteTextView控件里输入内容时,一旦输入与数据源有匹配项时,程序就直接stopped了,但输入其他内容却不会stopped,这是为什么啊?求教


正在回答

3 回答

检查一下监听事件的代码,查看一下log日志的错误信息

0 回复 有任何疑惑可以回复我~
#1

柯基弟弟 提问者

发现抛出了“ArrayAdapter requires the resource ID to be a TextView”,上网查阅后发现问题出现在ArrayAdapter的构造方法上。 这里的layout我使用了android.R.layout.simple_list_item_2就报错了,修改回android.R.layout.simple_list_item_1就可以了。 谢谢啊。
2015-01-05 回复 有任何疑惑可以回复我~

这LOG已经很明显的提示你了啊,android.R.layout.simple_list_item_2与android.R.layout.simple_list_item_1的控件是不一样的

0 回复 有任何疑惑可以回复我~

发现抛出了“ArrayAdapter requires the resource ID to be a TextView”,上网查阅后发现问题出现在ArrayAdapter的构造方法上。

老师视频里使用的是ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,res);

而我却使用了android.R.layout.simple_list_item_2.

将其修改为item_1问题就解决了,意思就是根节点必须是TextView,使用android.R.layout.simple_list_item_2就会报错,而使用android.R.layout.simple_list_item_1则不会


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

运行时在MultiAutoCompleteTextView里输入有相应匹配内容时,程序直接stopped

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信