2010-12-04 56 views

回答

7

的問題是adapter變量您在SetListAdapter()使用相同的ArrayAdapter。

嘗試在OnCreate()方法使用此代碼:

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

相反,你可以做同樣的一條線

setListAdapter(適配器=新 ArrayAdapter(這一點, android.R。 layout.simple_list_item_1, mStrings));

乾杯!

+4

雖然它可以寫在同一行,但這不是最佳實踐;) – 2011-03-03 11:07:08

1

您應該使用的語句:

adapter.notifyDataSetChanged(); 

需要過濾的ListView項目後更新適配器。只有這樣你才能看到過濾結果。