iT邦幫忙

2025 iThome 鐵人賽

0
Mobile Development

app學習實作經驗系列 第 11

Day 11:學習 RecyclerView

  • 分享至 

  • xImage
  •  

今天練習的是RecyclerView,這是一個比較進階的元件,但也是做App清單功能必備的東西。之前都是單純的文字或按鈕,今天第一次嘗試把資料一個一個放進清單裡顯示。

我先在activity_main.xml加了一個RecyclerView,然後建立一個小型的資料列表,例如名字清單 listOf("Ann", "Tom", "Amy")。接著要做Adapter,這部分一開始有點複雜,需要寫ViewHolder 跟 onBindViewHolder,才能把資料一個一個放到RecyclerView上。剛開始完全搞不懂ViewHolder是幹嘛,資料放不出來,多看了幾個範例才慢慢懂,它其實就是每一列的模板,把資料跟畫面元件連接起來。

最後成功跑起來後,看到名字一個一個出現在畫面上,比起單純用TextView逐行寫,這個方法省很多力氣,而且清單還能滑動,感覺很像真正的App功能。

今天學到的重點是:RecyclerView很強大,適合動態資料,而且和Adapter搭配才能運作。雖然一開始有點難理解,但動手做一次後就了解了,也懂為什麼大部分App的清單都會用RecyclerView,而不是單純的ListView或 TextView。


上一篇
Day 10:嘗試 LinearLayout / RelativeLayout
下一篇
Day 12:新增一個 Activity,練習 Activity 跳轉
系列文
app學習實作經驗30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言