2014-12-02 47 views
-1

你好,我有一些麻煩,用下面的代碼:錯誤:構造SimpleAdapter是不確定的......在listFragment

我有一個ListFragment,在這裏我想設置的名單「行」的內容爲「數據視圖」 ......但是當我想這樣做,將出現以下錯誤:

構造SimpleAdapter是不確定的...

List<Data> row = db.getRow(); 
String[] from = { text1, text2}; 
int[] to = { R.id.text1_tv,R.id.text2_tv}; 
SimpleAdapter adapter = new SimpleAdapter(getActivity(), row , R.layout.dataview, from, to); 
setListAdapter(adapter); 

你看到的任何錯誤?

+0

那麼想必沒有'SimpleAdapter'構造是適合你傳遞的參數。您希望*撥打哪個簽名? – 2014-12-02 17:08:55

+0

看起來像系統找不到您的SimpleAdapter類。您要麼沒有導入必要的文件,要麼沒有正確定義SimpleAdapter – user3806339 2014-12-02 17:09:28

+0

需要關於您傳遞給構造函數的更多細節。 – tnw 2014-12-02 17:09:58

回答

-1

嘗試添加一個構造是這樣的:

SimpleAdapter(Activity activity, List<Data> row, DataView dataView, String[] from, int[] to){ 
// your code here 
} 

而更換活動和數據視圖與你

0

documentation,該SimpleAdapter構造函數是:

SimpleAdapter(Context context, 
    List<? extends Map<String, ?>> data, 
    int resource, 
    String[] from, 
    int[] to) 

確定那在你的項目Data延伸Map<String,?>

的工作的例子是有row是一個List<Map<String,String>>

+0

android的定義,R.layout.dataview是一個int。 – njzk2 2014-12-02 17:25:07

+0

謝謝,我編輯過。 – 2014-12-02 17:26:16

+0

嗯沒有它不^^ – Steve 2014-12-02 17:30:58