2012-09-14 22 views
0

我的理解是一個ListFragment只是一個在其佈局中自動具有ListView的片段。我在我的XML字符串資源文件中有一個字符串數組,我有一個擴展名爲UrlListFragment的ListFragment的類。如何將字符串索引文件中的字符串數組放入ListFragment的ListView中?

這裏的數組:

<string-array name="list_array"> 
    <item>http://www.microsoft.com</item> 
    <item>http://www.xbox.com</item> 
    <item>http://www.windowsphone.com</item> 
</string-array> 

,這裏是我推廣的ListFragment:

public class UrlListFragment extends ListFragment { 

private static String[] urlList; 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
     View view; 
     Resources res = getActivity().getResources(); 
     urlList = res.getStringArray(R.array.list_array); 
     view = super.onCreateView(inflater, container, savedInstanceState); 
     return view; 

    } 
} 

我怎樣才能字符串數組添加到ListFragment使得陣列中的每個條目是一個條目列表?

回答

0

列表片段有一個setAdapter()方法。

您可以創建一個簡單的適配器:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), android.R.layout.simple_list_item_1, urlList); 

然後,你就必須做到:

setListAdapter(adapter); 
相關問題