位置:首頁 > 手機開發 > Android開發教學 > ArrayAdapter

ArrayAdapter

ArrayAdapter

當數據源是一個數組,可以使用這個適配器。默認情況下,ArrayAdapter創建一個視圖,每個陣列項目的每個項目上調用toString()並放置在TextView 作為內容。要顯示在ListView一個字符串數組,初始化一個新的ArrayAdapter使用構造函數來指定每個字符串的字符串數組的布局:

ArrayAdapter adapter = new ArrayAdapter<String>(this,  
          R.layout.ListView, 
          StringArray);

下麵是此構造函數的參數:

  • 第一個參數 this  是應用程序上下文。在大多數的情況下使用this 。 

  • 第二個參數是定義在XML文件中的布局,它是 TextView 數組中的每個字符串。

  • 最後一個參數是一個數組,字符串將被填充到文本視圖。

創建的數組適配器,然後簡單地調用ListView 對象 setAdapter() 方法,如下:

ListView listView = (ListView) findViewById(R.id.listview);
listView.setAdapter(adapter);

在一個XML文件中,將定義列表視圖 res/layout 目錄下。在我們的例子中使用的是 activity_main.xml 文件。