如何使在Android的ListView过滤器 [英] How to make ListView filter on Android

查看:188
本文介绍了如何使在Android的ListView过滤器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要为我的的ListView 在Android中的过滤器。我发现这个<一href="http://stackoverflow.com/questions/1737009/how-to-make-a-nice-looking-listview-filter-on-android/4333859#4333859">link但我这样做,我不能让滤镜效果。有谁能告诉我,什么是错的?我的code是

 公共类testListViewFilter扩展ListActivity {
/ **第一次创建活动时调用。 * /
私人的EditText filterText = NULL;
ArrayAdapter&LT;字符串&GT;适配器= NULL;
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.main);

filterText =(EditText上)findViewById(R.id.search_box);
filterText.addTextChangedListener(filterTextWatcher);

setListAdapter(新ArrayAdapter&LT;字符串&GT;(这一点,
               android.R.layout.simple_list_item_1,
               mStrings));
适配器=新的ArrayAdapter&LT;字符串&GT; (本,
        android.R.layout.simple_spinner_item,mStrings);

}私人TextWatcher filterTextWatcher =新TextWatcher(){



@覆盖
公共无效beforeTextChanged(CharSequence中,诠释开始,诠释计数,
        之后INT){
}
@覆盖
公共无效onTextChanged(CharSequence中,诠释开始,诠释之前,
        诠释计数){
    。adapter.getFilter()过滤器(S);
}

@覆盖
公共无效afterTextChanged(编辑S){
    // TODO自动生成方法存根

}};
@覆盖
保护无效的onDestroy(){
super.onDestroy();
filterText.removeTextChangedListener(filterTextWatcher); }
 私有String [] mStrings = {
    修道院贝洛克,圣米歇尔杜山宫猫,Abertam,阿邦当斯,Ackawi
    橡果国际,Adelost,Affidelice金夏布利,Afuega'l脾土,Airag,万能,
    Aisy Cendre,的Allgauer埃曼塔尔,阿尔韦卡,Ambert,美国奶酪,
    阿米杜香贝丹,Anejo Enchilado,Anneau杜维克 -  Bilh,Anthoriro,阿彭策尔,
    阿拉贡,阿迪Gasna,Ardrahan,亚美尼亚字符串,AROMES金基因去马克,
    Asadero,阿夏戈,Aubisque比利牛斯山,欧坦,Avaxtskyr,宝贝瑞士,
    Babybel,面包Laonnaise,面包师,巴拉迪,巴拉,Bandal,Banon,
    巴里湾Cheddar的,立足,菜篮子奶酪,浴奶酪,巴伐利亚Bergkase
    Baylough,螺,Beauvoorde,Beenleigh的蓝,啤酒干酪,美PAESE,
    Bergader,吉尔Bleue酒店,Berkswell的,Beyaz Peynir,Bierkase,主教肯尼迪,
    布拉尼,布鲁d'Auvergne酒店,布鲁日杰克斯,布鲁去拉屈厄伊尔
    布鲁日塞普特蒙塞,蓝天辅Causses酒店,蓝,蓝堡,蓝​​Rathgore
    蓝脉(澳大利亚),蓝色静脉奶酪,Bocconcini,Bocconcini(澳大利亚),
    Boeren Leidenkaas,Bonchester,博斯沃思,Bougon,众议院都粗纱,
    Boulette D'阿韦讷,布尔索尔,把Boursin,BOUYSSOU,文胸,Braudostur
    早餐奶酪,Brebis杜Lavort,Brebis杜Lochois,Brebis杜Puyfaucon
    布雷斯蓝天,砖,布里,布里德莫城,布里德默伦,特萨瓦伦 - 萨瓦林
    布林,布林D'爱慕,布林德爱,Brinza(Burduf Brinza),
    型煤德Brebis,型煤杜Forez酒店,Broccio,Broccio黛咪仿射
    布鲁斯杜罗夫,布鲁德蓬蒿,Brusselae卡斯(Fromage de Bruxelles酒店),Bryndza
    Buchette德茹,水牛,布尔戈斯,小山,Butterkase,按钮(英尼斯),
    巴克斯顿蓝,Cabecou,Caboc,卡夫拉莱斯,Cachaille,Caciocavallo,Caciotta,
    卡菲利,Cairnsmore,Calenzana,Cambazola,卡门培尔诺曼底,
    加拿大切达,Canestrato,康塔尔省,随想德Dieux,魔杰座山羊,
    跃起Banon,家乐福de l'Est站,Casciotta迪乌尔比诺,卡舍尔蓝,卡斯特利亚诺,
    Castelleno,卡斯特尔马尼奥,布朗库堡,卡氏,Cathelain
    凯尔特无极,Cendre德橄榄山,塞尔尼,Chabichou酒店,Chabichou酒店杜普瓦图,
    Chabis德GATINE,Chaource,夏洛来,Chaumes,切达,
    切达精装,柴,Chevres,Chevrotin德阿拉维斯,Chontaleno
    西夫赖,心去卡门贝金卡尔瓦多斯省,心德CHEVRE,科尔比,冷包,
    伯爵,Coolea,Cooleney,Coquetdale,Corleggy,康沃尔辣椒,
    Cotherstone,Cotija,干酪,干酪(澳大利亚),
    美洲狮金奖,的Coulommiers,代尔,Crayeux德龙克,奶油奶酪,
    霜Havarti,华奥物种米黄,墨西哥米黄,鲜奶油,Crescenza
    克罗根,Crottin德Chavignol,Crottin杜Chavignol,Crowdie,克劳利,
    Cuajada,豆腐,治愈南泰斯,Curworthy,Cwmtawe佩科里诺
    赛扬preSS的树丛CHEVRE,Danablu(丹麦蓝),丹波,丹麦Fontina,
    Daralagjazsky,多芬,德利杰德Fiouves,Denhany赛特鼓,德比,
    Dessertnyj Belyj,德文蓝,德文加兰,Dolcelatte,杜林,
    Doppelrhamstufel,赛特蓝Vinney,双格洛斯特,双伍斯特
    德勒一拉弗耶,干杰克,Duddleswell,Dunbarra,邓禄普,Dunsyre蓝,
    Duroblando,达勒斯,荷兰Mimolette(Commissiekaas),盾,Edelpilz,
    Emental特级,Emlett,艾门塔尔,Epoisses勃艮第,埃斯巴雷克
    希斯仑,Etorki,埃文斯代尔农家布里,埃武拉DE L'阿连特茹,埃克斯穆尔蓝,
    Explorateur酒店,费塔,费塔(澳大利亚),Figue,Filetta,鳍脱世纪末,
    芬兰的瑞士,芬兰人,菲奥雷Sardo的,芙蓉杜灌木地带,许东望洋,
    花玛丽,折叠,折叠奶酪配薄荷,翻糖德Brebis
    枫丹白露,泉城,Fontina的Val d'奥斯塔,Formaggio迪卡普拉,Fougerus
    四香草豪达,Fourme D'Ambert,Fourme德高级卢瓦尔,Fourme德蒙布里松
    新鲜的杰克,新鲜莫扎里拉,新鲜芝士,新鲜松露,Fribourgeois
    Friesekaas,黑白花,Friesla,Frinault,Fromage一个奶酪板烧,Fromage科西嘉岛,
    Fromage德蒙塔涅德博萨瓦,鲜奶酪,水果奶油奶酪,
    油炸奶酪,Fynbo,加布里埃尔,加莱特杜Paludier,加莱特里昂,
    加洛韦羊奶宝石,Gammelost,Gaperon A L'AIL,Garrotxa火山,Gastanberra
    Geitost,吉普斯兰蓝,Gjetost,格洛斯特,黄金交叉,戈贡佐拉
    Gornyaltajski,福音绿,豪达,Goutu,Gowrie,Grabetto,Graddost
    格拉夫顿村切达,拉纳,格拉纳Padano奶酪,大瓦岱勒
    Grataron D'Areches,Gratte-PAILLE,Graviera,Greuilh,格雷夫,
    格里斯里尔,格鲁耶尔,Gubbeen,格尔比尼,Halloumi
    Halloumy(澳大利亚),Haloumi风格的奶酪,Harbourne蓝,Havarti
    海蒂格鲁耶尔,禧福合,Herrgardsost,赫里奥特农家乐,埃尔韦
    HIPI ITI公司,Hubbardston蓝牛,Hushallsost,伊比利亚,爱达荷Goatster
    Idiazabal,伊尔Boschetto的人Tartufo的,德岛Yeu岛,马尔岛,亚尔斯贝格
    Jermi Tortes,Jibneh Arabieh,金地布里,春雷蓝,Juustoleipa,
    Kadchgall,Kaseri,Kashta,Kefalotyri,Kenafa,Kernhem,Kervella仿射,
    Kikorangi,金岛海角韦翰布里,金河金,Klosterkaese
    Knockalara,Kugelkase,L'Aveyronnais,L'Ecir DE L'奥伯哈克,香格里拉Taupiniere
    将La瓦谢魁丽特,拉吉奥勒,Lairobell,洛伊陶,拉纳克蓝,兰开夏郡,
    朗格勒,Lappi,拉兰,Lavistown,乐布林,乐Fium ORBO,乐Lacandou
    乐蹂了,Leafield,Lebbene,Leerdammer,莱斯特,莱顿,林堡,
    林肯郡偷猎者,兰戈圣布斯凯D'球,Liptauer,小Rydings
    Livarot,Llanboidy,Llanglofan农家乐,阿瑟湖农家乐,
    Loddiswell埃文代尔,长角牛,娄葩篓,娄Pevre,里昂,Maasdam
    Macconais,Mahoe老年人豪达,马翁,马尔文,马米罗尔,曼彻格,
    Manouri,Manur,羊奶酪,大理石花纹的奶酪,圣玛丽,Margotin
    马里博,Maroilles,Mascares,马斯卡普尼,马士卡彭(澳大利亚),
    马斯卡普尼托尔塔,Matocq,美泰蓝,梅拉,Menallack农家,
    Menonita,Meredith的蓝色,Mesost,Metton(Cancoillotte),迈尔老式豪达,
    Mihalic Peynir,Milleens,Mimolette,雷Gabhar,迷你小贝尔,MIXTE
    Molbo,修道院奶酪​​,Mondseer,德山或里昂,Montasio
    蒙特里杰克,蒙特里杰克干,Morbier,Morbier酒庄德山岳,
    Mothais一拉弗耶,芝士,芝士(澳大利亚),
    马苏里拉二Bufala,食芝士,在水,芝士罗尔斯,明斯特,
    Murol,Mycella,Myzithra,Naboulsi,南泰斯,讷沙泰勒,
    讷沙泰勒(澳大利亚),Niolo,Nokkelost,诺森伯兰,瓦哈卡,
    奥尔德纽约,科特金FOIN,橄榄山布鲁,科特Cendre
    奥克尼额外成熟切达,奥尔拉,Oschtjepka,Ossau Fermier,Ossau-前往Iraty
    Oszczypek,牛津蓝,的P'tit Berrichon,PALET德Babligny,Paneer的,红砂糖,
    Pannerone,裤伊苏Gawn,巴马(帕马森),帕马森乳酪,
    加莱L'Escalette,Passendale,巴氏杀菌,八德德Fromage
    Patefine堡,铺路德Affinois,铺路德奥热,铺路德希拉克,铺路杜贝瑞,
    佩科里诺,佩科里诺核桃叶,佩科里诺罗马诺,皮克斯基尔金字塔,
    Pelardon DES塞文山脉,Pelardon德Corbieres的,Penamellera,Penbryn
    Pencarreg,Perail德Brebis,小莫兰河,佩蒂特Pardou,佩蒂特 - 瑞士
    香酪德CHEVRE,皮科斯德欧罗巴,的Piora,Pithtviers金FOIN
    高原德埃尔韦,普利奶酪,Po​​dhalanski,Po​​ivre D'Ane的,Po​​lkolbin
    蓬欧莱雅Eveque的,尼科尔森港,港萨吕,普天,普利涅圣皮埃尔
    Pourly,Prastost,pressato,王子吉恩,加工切达,波萝伏洛干酪,
    波萝伏洛干酪(​​澳大利亚),Pyengana切达,金字塔,夸克,
    夸克(澳大利亚),Quartirolo隆巴多,世嘉 - 口,凯尔西佩蒂特
    克索布兰科,克索布兰科CON FRUTAS --PinaŸ芒果,克索穆尔西亚
    克索德尔Montsec,克索德尔铁塔尔河,QUESO壁画,QUESO壁画(Adobera),
    克索伊比利亚,克索尖辣椒,克索Majorero,克索媒体红月,
    克索帕拉油炸器,克索玉米饼,Rabacal,奶酪土豆,Ragusano,Raschera,
    Reblochon,红莱斯特,富豪德拉Dombes,Reggianito,Remedou
    Requeson,Richelieu的,凝乳,凝乳(澳大利亚),芝士萨拉塔,里德,
    Rigotte,劳卡马杜尔,Rollot,罗马,罗马人部分妙,Roncal,羊乳,
    鲁莱,卢娄德蟠龙,Royalp蒂尔西特,鲁本斯,Rustinu,Saaland Pfarr
    Saanenkaese,传奇,圣人德比,圣Maure,圣Marcellin
    圣 - 克泰尔,圣保兰,萨莱,萨姆索,圣西蒙,桑塞尔
    闷棍西米,萨尔多,Sardo的埃及,Sbrinz,Scamorza,Schabzieger,宫,
    Selles河畔雪儿,热带雨林,塞拉特,认真切达强,埃什特雷拉山脉,
    Sharpam,谢尔切达,什罗普蓝,Siraz,Sirene酒店,熏豪达,
    萨默塞特布里,索诺玛杰克,Sottocenare人Tartufo的,Soumaintrain
    SOURIRE Lozerien,Spenwood,Sraffordshire有机,圣亚古珥蓝纹奶酪,
    斯第尔顿奶酪,臭主教,串,苏塞克斯Slipcote,Sveciaost,斯韦尔代尔,
    甜美风格的瑞士,瑞士,叙利亚(亚美尼亚字符串),塔拉,Taleggio,Tamie
    塔斯马尼亚高地CHEVRE日志,Taupiniere,Teifi,Telemea,Testouri
    太特省德莫因,Tetilla,德州山羊奶酪,西藏,蒂拉穆克切达,
    蒂尔西特,Timboon布里,斗真,Tomme布丁,Tomme德阿邦当斯,
    Tomme德CHEVRE,Tomme去罗马,Tomme de Savoie酒店,Tomme德Chouans,Tommes
    托尔塔德尔卡萨尔,Toscanello,Touree DE L'Aubier,图尔马莱
    大霉(名副其实),​​三河科尔内斯德旺代,特龙琼,特鲁杜酒庄,松露,
    图皮,Turunmaa,Tymsboro,提恩Grug,Tyning,Ubriaco,乌罗阿,
    Vacherin-Fribourgeois,瓦朗塞,Vasterbottenost,韦纳科,Vendomois,
    老科西嘉岛,Vignotte,Vulscombe,Waimata农家蓝,
    洗浸奶酪(澳大利亚),滑铁卢,Weichkaese,惠灵顿,
    温斯利,白斯蒂尔顿,白石农家乐,威格莫尔,伍德赛德Cabecou
    世外桃源,Xynotyro,Yarg康沃尔,亚拉河谷金字塔,约克郡蓝,
    萨莫拉诺,萨内蒂格拉纳Padano奶酪,萨内蒂帕马森};
}
 

解决方案

的问题是,适配器变量是不是相同ArrayAdapter的您在 SetListAdapter使用()

尝试使用这种code。在的OnCreate()方法:

  this.adapter =新的ArrayAdapter&LT;字符串&GT;(这一点,android.R.layout.simple_list_item_1,mStrings);
setListAdapter(适配器);
 

I want a filter for my ListView in Android. I have found this link but I do that I cannot get the filter effect. Can somebody tell me what is wrong? my code is

 public class testListViewFilter extends ListActivity {
/** Called when the activity is first created. */
private EditText filterText = null;
ArrayAdapter<String> adapter = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

filterText = (EditText) findViewById(R.id.search_box);
filterText.addTextChangedListener(filterTextWatcher);

setListAdapter(new ArrayAdapter<String>(this,
               android.R.layout.simple_list_item_1, 
               mStrings));
adapter = new ArrayAdapter<String> (this,
        android.R.layout.simple_spinner_item,  mStrings);

}private TextWatcher filterTextWatcher = new TextWatcher() {



@Override
public void beforeTextChanged(CharSequence s, int start, int count,
        int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
        int count) {
    adapter.getFilter().filter(s);
}

@Override
public void afterTextChanged(Editable s) {
    // TODO Auto-generated method stub

}};
@Override
protected void onDestroy() {
super.onDestroy();
filterText.removeTextChangedListener(filterTextWatcher); }  
 private String[] mStrings = {
    "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam", "Abondance", "Ackawi",
    "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l Pitu", "Airag", "Airedale",
    "Aisy Cendre", "Allgauer Emmentaler", "Alverca", "Ambert", "American Cheese",
    "Ami du Chambertin", "Anejo Enchilado", "Anneau du Vic-Bilh", "Anthoriro", "Appenzell",
    "Aragon", "Ardi Gasna", "Ardrahan", "Armenian String", "Aromes au Gene de Marc",
    "Asadero", "Asiago", "Aubisque Pyrenees", "Autun", "Avaxtskyr", "Baby Swiss",
    "Babybel", "Baguette Laonnaise", "Bakers", "Baladi", "Balaton", "Bandal", "Banon",
    "Barry's Bay Cheddar", "Basing", "Basket Cheese", "Bath Cheese", "Bavarian Bergkase",
    "Baylough", "Beaufort", "Beauvoorde", "Beenleigh Blue", "Beer Cheese", "Bel Paese",
    "Bergader", "Bergere Bleue", "Berkswell", "Beyaz Peynir", "Bierkase", "Bishop Kennedy",
    "Blarney", "Bleu d'Auvergne", "Bleu de Gex", "Bleu de Laqueuille",
    "Bleu de Septmoncel", "Bleu Des Causses", "Blue", "Blue Castello", "Blue Rathgore",
    "Blue Vein (Australian)", "Blue Vein Cheeses", "Bocconcini", "Bocconcini (Australian)",
    "Boeren Leidenkaas", "Bonchester", "Bosworth", "Bougon", "Boule Du Roves",
    "Boulette d'Avesnes", "Boursault", "Boursin", "Bouyssou", "Bra", "Braudostur",
    "Breakfast Cheese", "Brebis du Lavort", "Brebis du Lochois", "Brebis du Puyfaucon",
    "Bresse Bleu", "Brick", "Brie", "Brie de Meaux", "Brie de Melun", "Brillat-Savarin",
    "Brin", "Brin d' Amour", "Brin d'Amour", "Brinza (Burduf Brinza)",
    "Briquette de Brebis", "Briquette du Forez", "Broccio", "Broccio Demi-Affine",
    "Brousse du Rove", "Bruder Basil", "Brusselae Kaas (Fromage de Bruxelles)", "Bryndza",
    "Buchette d'Anjou", "Buffalo", "Burgos", "Butte", "Butterkase", "Button (Innes)",
    "Buxton Blue", "Cabecou", "Caboc", "Cabrales", "Cachaille", "Caciocavallo", "Caciotta",
    "Caerphilly", "Cairnsmore", "Calenzana", "Cambazola", "Camembert de Normandie",
    "Canadian Cheddar", "Canestrato", "Cantal", "Caprice des Dieux", "Capricorn Goat",
    "Capriole Banon", "Carre de l'Est", "Casciotta di Urbino", "Cashel Blue", "Castellano",
    "Castelleno", "Castelmagno", "Castelo Branco", "Castigliano", "Cathelain",
    "Celtic Promise", "Cendre d'Olivet", "Cerney", "Chabichou", "Chabichou du Poitou",
    "Chabis de Gatine", "Chaource", "Charolais", "Chaumes", "Cheddar",
    "Cheddar Clothbound", "Cheshire", "Chevres", "Chevrotin des Aravis", "Chontaleno",
    "Civray", "Coeur de Camembert au Calvados", "Coeur de Chevre", "Colby", "Cold Pack",
    "Comte", "Coolea", "Cooleney", "Coquetdale", "Corleggy", "Cornish Pepper",
    "Cotherstone", "Cotija", "Cottage Cheese", "Cottage Cheese (Australian)",
    "Cougar Gold", "Coulommiers", "Coverdale", "Crayeux de Roncq", "Cream Cheese",
    "Cream Havarti", "Crema Agria", "Crema Mexicana", "Creme Fraiche", "Crescenza",
    "Croghan", "Crottin de Chavignol", "Crottin du Chavignol", "Crowdie", "Crowley",
    "Cuajada", "Curd", "Cure Nantais", "Curworthy", "Cwmtawe Pecorino",
    "Cypress Grove Chevre", "Danablu (Danish Blue)", "Danbo", "Danish Fontina",
    "Daralagjazsky", "Dauphin", "Delice des Fiouves", "Denhany Dorset Drum", "Derby",
    "Dessertnyj Belyj", "Devon Blue", "Devon Garland", "Dolcelatte", "Doolin",
    "Doppelrhamstufel", "Dorset Blue Vinney", "Double Gloucester", "Double Worcester",
    "Dreux a la Feuille", "Dry Jack", "Duddleswell", "Dunbarra", "Dunlop", "Dunsyre Blue",
    "Duroblando", "Durrus", "Dutch Mimolette (Commissiekaas)", "Edam", "Edelpilz",
    "Emental Grand Cru", "Emlett", "Emmental", "Epoisses de Bourgogne", "Esbareich",
    "Esrom", "Etorki", "Evansdale Farmhouse Brie", "Evora De L'Alentejo", "Exmoor Blue",
    "Explorateur", "Feta", "Feta (Australian)", "Figue", "Filetta", "Fin-de-Siecle",
    "Finlandia Swiss", "Finn", "Fiore Sardo", "Fleur du Maquis", "Flor de Guia",
    "Flower Marie", "Folded", "Folded cheese with mint", "Fondant de Brebis",
    "Fontainebleau", "Fontal", "Fontina Val d'Aosta", "Formaggio di capra", "Fougerus",
    "Four Herb Gouda", "Fourme d' Ambert", "Fourme de Haute Loire", "Fourme de Montbrison",
    "Fresh Jack", "Fresh Mozzarella", "Fresh Ricotta", "Fresh Truffles", "Fribourgeois",
    "Friesekaas", "Friesian", "Friesla", "Frinault", "Fromage a Raclette", "Fromage Corse",
    "Fromage de Montagne de Savoie", "Fromage Frais", "Fruit Cream Cheese",
    "Frying Cheese", "Fynbo", "Gabriel", "Galette du Paludier", "Galette Lyonnaise",
    "Galloway Goat's Milk Gems", "Gammelost", "Gaperon a l'Ail", "Garrotxa", "Gastanberra",
    "Geitost", "Gippsland Blue", "Gjetost", "Gloucester", "Golden Cross", "Gorgonzola",
    "Gornyaltajski", "Gospel Green", "Gouda", "Goutu", "Gowrie", "Grabetto", "Graddost",
    "Grafton Village Cheddar", "Grana", "Grana Padano", "Grand Vatel",
    "Grataron d' Areches", "Gratte-Paille", "Graviera", "Greuilh", "Greve",
    "Gris de Lille", "Gruyere", "Gubbeen", "Guerbigny", "Halloumi",
    "Halloumy (Australian)", "Haloumi-Style Cheese", "Harbourne Blue", "Havarti",
    "Heidi Gruyere", "Hereford Hop", "Herrgardsost", "Herriot Farmhouse", "Herve",
    "Hipi Iti", "Hubbardston Blue Cow", "Hushallsost", "Iberico", "Idaho Goatster",
    "Idiazabal", "Il Boschetto al Tartufo", "Ile d'Yeu", "Isle of Mull", "Jarlsberg",
    "Jermi Tortes", "Jibneh Arabieh", "Jindi Brie", "Jubilee Blue", "Juustoleipa",
    "Kadchgall", "Kaseri", "Kashta", "Kefalotyri", "Kenafa", "Kernhem", "Kervella Affine",
    "Kikorangi", "King Island Cape Wickham Brie", "King River Gold", "Klosterkaese",
    "Knockalara", "Kugelkase", "L'Aveyronnais", "L'Ecir de l'Aubrac", "La Taupiniere",
    "La Vache Qui Rit", "Laguiole", "Lairobell", "Lajta", "Lanark Blue", "Lancashire",
    "Langres", "Lappi", "Laruns", "Lavistown", "Le Brin", "Le Fium Orbo", "Le Lacandou",
    "Le Roule", "Leafield", "Lebbene", "Leerdammer", "Leicester", "Leyden", "Limburger",
    "Lincolnshire Poacher", "Lingot Saint Bousquet d'Orb", "Liptauer", "Little Rydings",
    "Livarot", "Llanboidy", "Llanglofan Farmhouse", "Loch Arthur Farmhouse",
    "Loddiswell Avondale", "Longhorn", "Lou Palou", "Lou Pevre", "Lyonnais", "Maasdam",
    "Macconais", "Mahoe Aged Gouda", "Mahon", "Malvern", "Mamirolle", "Manchego",
    "Manouri", "Manur", "Marble Cheddar", "Marbled Cheeses", "Maredsous", "Margotin",
    "Maribo", "Maroilles", "Mascares", "Mascarpone", "Mascarpone (Australian)",
    "Mascarpone Torta", "Matocq", "Maytag Blue", "Meira", "Menallack Farmhouse",
    "Menonita", "Meredith Blue", "Mesost", "Metton (Cancoillotte)", "Meyer Vintage Gouda",
    "Mihalic Peynir", "Milleens", "Mimolette", "Mine-Gabhar", "Mini Baby Bells", "Mixte",
    "Molbo", "Monastery Cheeses", "Mondseer", "Mont D'or Lyonnais", "Montasio",
    "Monterey Jack", "Monterey Jack Dry", "Morbier", "Morbier Cru de Montagne",
    "Mothais a la Feuille", "Mozzarella", "Mozzarella (Australian)",
    "Mozzarella di Bufala", "Mozzarella Fresh, in water", "Mozzarella Rolls", "Munster",
    "Murol", "Mycella", "Myzithra", "Naboulsi", "Nantais", "Neufchatel",
    "Neufchatel (Australian)", "Niolo", "Nokkelost", "Northumberland", "Oaxaca",
    "Olde York", "Olivet au Foin", "Olivet Bleu", "Olivet Cendre",
    "Orkney Extra Mature Cheddar", "Orla", "Oschtjepka", "Ossau Fermier", "Ossau-Iraty",
    "Oszczypek", "Oxford Blue", "P'tit Berrichon", "Palet de Babligny", "Paneer", "Panela",
    "Pannerone", "Pant ys Gawn", "Parmesan (Parmigiano)", "Parmigiano Reggiano",
    "Pas de l'Escalette", "Passendale", "Pasteurized Processed", "Pate de Fromage",
    "Patefine Fort", "Pave d'Affinois", "Pave d'Auge", "Pave de Chirac", "Pave du Berry",
    "Pecorino", "Pecorino in Walnut Leaves", "Pecorino Romano", "Peekskill Pyramid",
    "Pelardon des Cevennes", "Pelardon des Corbieres", "Penamellera", "Penbryn",
    "Pencarreg", "Perail de Brebis", "Petit Morin", "Petit Pardou", "Petit-Suisse",
    "Picodon de Chevre", "Picos de Europa", "Piora", "Pithtviers au Foin",
    "Plateau de Herve", "Plymouth Cheese", "Podhalanski", "Poivre d'Ane", "Polkolbin",
    "Pont l'Eveque", "Port Nicholson", "Port-Salut", "Postel", "Pouligny-Saint-Pierre",
    "Pourly", "Prastost", "Pressato", "Prince-Jean", "Processed Cheddar", "Provolone",
    "Provolone (Australian)", "Pyengana Cheddar", "Pyramide", "Quark",
    "Quark (Australian)", "Quartirolo Lombardo", "Quatre-Vents", "Quercy Petit",
    "Queso Blanco", "Queso Blanco con Frutas --Pina y Mango", "Queso de Murcia",
    "Queso del Montsec", "Queso del Tietar", "Queso Fresco", "Queso Fresco (Adobera)",
    "Queso Iberico", "Queso Jalapeno", "Queso Majorero", "Queso Media Luna",
    "Queso Para Frier", "Queso Quesadilla", "Rabacal", "Raclette", "Ragusano", "Raschera",
    "Reblochon", "Red Leicester", "Regal de la Dombes", "Reggianito", "Remedou",
    "Requeson", "Richelieu", "Ricotta", "Ricotta (Australian)", "Ricotta Salata", "Ridder",
    "Rigotte", "Rocamadour", "Rollot", "Romano", "Romans Part Dieu", "Roncal", "Roquefort",
    "Roule", "Rouleau De Beaulieu", "Royalp Tilsit", "Rubens", "Rustinu", "Saaland Pfarr",
    "Saanenkaese", "Saga", "Sage Derby", "Sainte Maure", "Saint-Marcellin",
    "Saint-Nectaire", "Saint-Paulin", "Salers", "Samso", "San Simon", "Sancerre",
    "Sap Sago", "Sardo", "Sardo Egyptian", "Sbrinz", "Scamorza", "Schabzieger", "Schloss",
    "Selles sur Cher", "Selva", "Serat", "Seriously Strong Cheddar", "Serra da Estrela",
    "Sharpam", "Shelburne Cheddar", "Shropshire Blue", "Siraz", "Sirene", "Smoked Gouda",
    "Somerset Brie", "Sonoma Jack", "Sottocenare al Tartufo", "Soumaintrain",
    "Sourire Lozerien", "Spenwood", "Sraffordshire Organic", "St. Agur Blue Cheese",
    "Stilton", "Stinking Bishop", "String", "Sussex Slipcote", "Sveciaost", "Swaledale",
    "Sweet Style Swiss", "Swiss", "Syrian (Armenian String)", "Tala", "Taleggio", "Tamie",
    "Tasmania Highland Chevre Log", "Taupiniere", "Teifi", "Telemea", "Testouri",
    "Tete de Moine", "Tetilla", "Texas Goat Cheese", "Tibet", "Tillamook Cheddar",
    "Tilsit", "Timboon Brie", "Toma", "Tomme Brulee", "Tomme d'Abondance",
    "Tomme de Chevre", "Tomme de Romans", "Tomme de Savoie", "Tomme des Chouans", "Tommes",
    "Torta del Casar", "Toscanello", "Touree de L'Aubier", "Tourmalet",
    "Trappe (Veritable)", "Trois Cornes De Vendee", "Tronchon", "Trou du Cru", "Truffe",
    "Tupi", "Turunmaa", "Tymsboro", "Tyn Grug", "Tyning", "Ubriaco", "Ulloa",
    "Vacherin-Fribourgeois", "Valencay", "Vasterbottenost", "Venaco", "Vendomois",
    "Vieux Corse", "Vignotte", "Vulscombe", "Waimata Farmhouse Blue",
    "Washed Rind Cheese (Australian)", "Waterloo", "Weichkaese", "Wellington",
    "Wensleydale", "White Stilton", "Whitestone Farmhouse", "Wigmore", "Woodside Cabecou",
    "Xanadu", "Xynotyro", "Yarg Cornish", "Yarra Valley Pyramid", "Yorkshire Blue",
    "Zamorano", "Zanetti Grana Padano", "Zanetti Parmigiano Reggiano"};
} 

解决方案

The problem is that the adapter variable is not the same ArrayAdapter that you use in SetListAdapter().

Try using this code in the OnCreate() method:

this.adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings);
setListAdapter(adapter);

这篇关于如何使在Android的ListView过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆