1. 適配器的作用是數據和視圖之間的橋梁
2. 要顯示一個數組,我們就用ArrayAdapter,數組適配器,數據的數據類型<>是String類型的,數據的數據類型還可以是其他的包括對象類。
3. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( ArrayListDemo.this, android.R.layout.simple_list_item_1, adapterData);
這段代碼是創建一個數組適配器的代碼,里面有三個參數,第一個參數是上下文,就是當前的Activity, 第二個參數是android sdk中自己內置的一個布局,它里面只有一個TextView,這個參數是表明我們數組中每一條數據的布局是這個view,就是將每一條數據都顯示在這個view上面;第三個參數就是我們要顯示的數據。listView會根據這三個參數,遍歷adapterData里面的每一條數據,讀出一條,顯示到第二個參數對應的布局中,這樣就形成了我們看到的listView.
華麗的分割線
--------------------------------------------------------------------------------- --------------------------------------------------------------------------------- ------------------------Android 中提供了很多適配器的實現類,其中我認為最好用的就是ArrayAdapter。它可以通過泛型來指定要適配的數據類型,然后在構造函數中把要適配的數據傳入即可。ArrayAdapter有多個構造函數的重載,你應該根據實際情況選擇最合適的一種。這里由於我們提供的數據都是字符串,因此將ArrayAdapter 的泛型指定為String,然后在ArrayAdapter 的構造函數中依次傳入當前上下文、ListView 子項布局的id,以及要適配的數據。注意我們使用了android.R.layout.simple_list_item_1 作為ListView 子項布局的id,這是一個Android 內置的布局文件,里面只有一個TextView,可用於簡單地顯示一段文本。
