Android Studio — Custom ListView

Wayne Hsu
Mar 9, 2021

--

今天要來練習的是能夠把資料用清單的方式顯示的ListView,看起來蠻像iOS的 TableView,但用法差超級多,ListView必須要使用Adapter來將資料載入,而Adapter有很多種用法,這次先使用ArrayAdapter來做練習。

先來看一下,完成的畫面。

Step 1. 在 activity_main.xml 拉一個 ListView 出來,並設定 id。

Step 2. 在 res/layout 底下創建一個新檔案,用來做 ListView的 Row Item,
就幫他取名叫 list_row.xml 好了。

Step 3: 在 list_row.xml 做些元件。

list_row.xml 應該會長這樣子

Step 4: 建測試資料。

Step5: 新增一個 class 繼承 ArrayAdapter。

最後,要來設定 ListView,如下。

這樣差不多就大功告成了,附上完整的Code。

Reference: https://www.youtube.com/watch?v=5Tm--PHhbJo&t=666s

今天練習就先到這啦~謝謝大家。

--

--