Android Listview

YH Lin
May 24, 2022

今天要呈現的畫面如下,應用的是ListView

首先先準備幾個小圖示,放在drawable 中。

再來設計UI 的部分,主要的UI 很簡單,單純一個Listview 即可,items 的部分是一個LinearLayout,水平排列。左邊是一個ImageView ,右邊為一個TextView。

在MainActivity 的部分資料會以List<HashMap>() 的結構來存放,考量在這個App 中的HashMap 的Value 有String 與int 兩種情況,因此我們先宣告為HashMap<String,Object>的型別,後續在BaseAdapter取出時在做轉型。25–27行中,放了name 為多拉A夢,icon 為R.id.dora 的資料,並存入list中。重複這個步驟三次。

36行中撰寫了一個自訂的adapter,並在37行的setAdapter中將資料放入。

撰寫一個自訂的adaper,23行撰寫一個建構函數。第45 行取得view 。第50行將drawable 的圖檔轉為Bitmap

--

--