2011-05-18 88 views
0

你好我與自定義類對象的ListView使用ArrayAdapter,這裏是我的代碼的Android的ListView AdddAll問題

private static class NewsDetailAdapter extends ArrayAdapter<clsNewsItem> 
{ 
private final Activity context; 
    List<clsNewsItem> newsList = null; 
     public NewsDetailAdapter(Activity context, ArrayList<clsNewsItem> clsNewsObjects) { 
     super(context, R.layout.listview_cell, clsNewsObjects); 
     this.context = context; 
     this.newsList = clsNewsObjects; 
    } 
public void clear() 
    { 
     newsList.clear(); 

    } 

,而我的)正與此代碼AdapterObj.NotifyDatasetchanged(不工作由於我沒有實現這個類的addAll()方法,我不明白如何寫這個方法,所以我怎麼能寫這個ArrayAdaper類的所有方法..can任何人請幫助我

回答

0

你有特定的子類需要嗎?如果你需要有一些更好的邏輯有一個ArrayAdapter作爲成員實例並代理它的方法。因爲原來的ArrayAdapter已經擁有了所有這些方法

+0

是的,我也經歷過htose方法,但我無法理解如何編寫'addAll(Collectoin c)'我收到錯誤附近收集參數 – 2011-05-18 08:53:29

+0

@balu請粘貼整個代碼和錯誤 – Kamen 2011-05-19 09:40:54