一個初學者對ArrayAdapter的簡單理解


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,可用於簡單地顯示一段文本。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM