The constructor ArrayAdapter(new VIEw.OnKeyListener(){},
String[]) is undefined
ed1 = (autoCompleteTextVIEw)findVIEwByID(R.ID.searchWord);ed1.setonKeyListener(new VIEw.OnKeyListener(){ Integer count = 0; String typeWord = ""; public boolean onKey(VIEw v,int keyCode,KeyEvent event) { if (KeyEvent.ACTION_DOWN == event.getAction()) { if (keyCode != 67) { count++; char c = (char)event.getUnicodeChar(); typeWord = typeWord + c; } else { count--; } if (count > 2 && typeWord != "") { countrIEs = getautosuggestWord(typeWord); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.autosuggest,countrIEs); ed1.setAdapter(adapter); } } return false; } });解决方法 当你想引用内部类的封闭类时,你需要限定使用它.在你的代码中,如果封闭类是你的Activity子类(假设它叫做MyActivity),那么你会写:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MyActivity.this,countrIEs);总结
以上是内存溢出为你收集整理的android – 为什么构造函数ArrayAdapter(new View.OnKeyListener(){},int,String [])未定义全部内容,希望文章能够帮你解决android – 为什么构造函数ArrayAdapter(new View.OnKeyListener(){},int,String [])未定义所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)