RecyclerView 資料列表-實作 Adapter

閱讀時間約 2 分鐘
【Android 入門指南】系列文章目錄:https://bit.ly/3TFgCzu
Android 線上課程教學影片:https://bit.ly/433Offj

課程摘要

本課程學習如何使用 RecyclerView 資料列表實作 Adapter。

教學影片


若您無法順利觀看教學影片,請先登入您的 YouTube 帳號,然後點擊以下連結加入我們的頻道會員:

  • 一般會員:成為一般會員後,您將能夠觀看我們所提供的一般會員專屬線上課程。
  • 精實會員:成為精實會員後,您將能夠觀看我們所提供的精實會員專屬線上課程。

SampleItemAdapter.kt

class SampleItemAdapter(private val items: List<SampleItem>) : RecyclerView.Adapter<SampleItemAdapter.ViewHolder>() {

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val binding = ItemListBinding.inflate(LayoutInflater.from(parent.context), parent, false)
return ViewHolder(binding)
}

override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val item = items[position]
holder.bind(item)
}

override fun getItemCount(): Int {
return items.size
}

inner class ViewHolder(private val binding: ItemListBinding) : RecyclerView.ViewHolder(binding.root) {
fun bind(item: SampleItem) {
binding.itemTitle.text = item.title
binding.itemDesc.text = item.description
}
}
}
7會員
219內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言0
查看全部
發表第一個留言支持創作者!
HKT實驗室 的其他內容
本課程學習如何使用 RecyclerView 資料列表定義資料類別與實作項目佈局。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Circular positioning 圓形定位。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Guideline 導覽線。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Bias 偏移屬性。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Chains 鏈結屬性。
本課程學習如何使用 RecyclerView 資料列表定義資料類別與實作項目佈局。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Circular positioning 圓形定位。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Guideline 導覽線。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Bias 偏移屬性。
本課程學習如何使用 ConstraintLayout 約束佈局中的 Chains 鏈結屬性。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
本篇將會說明關於狀態的設定,狀態經常使用在戰鬥中,比如說中毒、盲目、混亂等等負面狀態,也有攻擊力上升、速度加快等等增益狀態。
Thumbnail
本篇會講解關於資料庫中的武器,基本上使用在 RPG 類型的遊戲中。
Thumbnail
在資料庫中我們可以設定道具的使用效果,對於 RPG 或是 ADV 基本上都會使用到這個部分。
Thumbnail
此篇說明使用於 RPG 遊戲中的技能設定,恐怖遊戲或是解謎遊戲類通常用不到此項目。
Thumbnail
這篇會說明資料庫中的類別,其實就是角色的職業,其中包含角色可以裝備的武器、防具,還有一般必須要包含的目標率、命中率等等。
Thumbnail
這篇我們會說明關於資料庫的各種設定,由於有些翻譯或是名字光看並不是很懂他的意思跟效果,所以這裡會在做各種整理跟詳細的說明。
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯
Thumbnail
<p>腦神經科學的研究認為,人腦天生會去尋找各種意義與連結,在金融領域的技術線圖容易讓人潛意識裡做出趨勢延伸的推論。</p>
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
本篇將會說明關於狀態的設定,狀態經常使用在戰鬥中,比如說中毒、盲目、混亂等等負面狀態,也有攻擊力上升、速度加快等等增益狀態。
Thumbnail
本篇會講解關於資料庫中的武器,基本上使用在 RPG 類型的遊戲中。
Thumbnail
在資料庫中我們可以設定道具的使用效果,對於 RPG 或是 ADV 基本上都會使用到這個部分。
Thumbnail
此篇說明使用於 RPG 遊戲中的技能設定,恐怖遊戲或是解謎遊戲類通常用不到此項目。
Thumbnail
這篇會說明資料庫中的類別,其實就是角色的職業,其中包含角色可以裝備的武器、防具,還有一般必須要包含的目標率、命中率等等。
Thumbnail
這篇我們會說明關於資料庫的各種設定,由於有些翻譯或是名字光看並不是很懂他的意思跟效果,所以這裡會在做各種整理跟詳細的說明。
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯
Thumbnail
<p>腦神經科學的研究認為,人腦天生會去尋找各種意義與連結,在金融領域的技術線圖容易讓人潛意識裡做出趨勢延伸的推論。</p>