我有一个包含60-70个元素的ArrayList.我将适配器设置为autoCompleteTextVIEw,如下所示.
autoCompleteTextVIEw mRecipIEnt = (autoCompleteTextVIEw) this.findVIEwByID(R.ID.recipIEnt); mRecipIEnt.setThreshold(1); Log.i("Array List", ""+names);// Here I got the arrayList ArrayAdapter<String> nameadapter=new ArrayAdapter<String>(MyClass.this, androID.R.layout.simple_List_item_1, names); mRecipIEnt.setAdapter(nameadapter);
但是下拉列表没有显示,并且我在Logcat中得到了一些警告(不是错误).
04-21 17:15:53.017: W/Filter(15093): An exception occured during performFiltering()!04-21 17:15:53.017: W/Filter(15093): java.lang.NullPointerException04-21 17:15:53.017: W/Filter(15093): at androID.Widget.ArrayAdapter$ArrayFilter.performFiltering(ArrayAdapter.java:437)04-21 17:15:53.017: W/Filter(15093): at androID.Widget.Filter$RequestHandler.handleMessage(Filter.java:234)04-21 17:15:53.017: W/Filter(15093): at androID.os.Handler.dispatchMessage(Handler.java:99)04-21 17:15:53.017: W/Filter(15093): at androID.os.Looper.loop(Looper.java:123)04-21 17:15:53.017: W/Filter(15093): at androID.os.HandlerThread.run(HandlerThread.java:60)
我在此下方还有一个ListVIEw,现在为空.
有人能弄清楚这个警告是什么意思吗?
解决方法:
该警告来自ArrayAdapter.performFiltering(CharSequence)中的以下代码片段:
String prefixString = prefix.toString().tolowerCase(); // entered by user final ArrayList<T> values = mOriginalValues; final int count = values.size(); final ArrayList<T> newValues = new ArrayList<T>(count); // this will be returned for (int i = 0; i < count; i++) { final T value = values.get(i); // in your case, 'value' is null at times final String valueText = value.toString().tolowerCase(); // the warning // First match against the whole, non-splitted value if (valueText.startsWith(prefixString)) { newValues.add(value); } else { final String[] words = valueText.split(" "); final int wordCount = words.length; for (int k = 0; k < wordCount; k++) { if (words[k].startsWith(prefixString)) { newValues.add(value); break; } } } }
因此,请检查名称中的空值.
总结以上是内存溢出为你收集整理的android-AutoCompleteTextView不显示下拉菜单,得到警告全部内容,希望文章能够帮你解决android-AutoCompleteTextView不显示下拉菜单,得到警告所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)