- onCreateViewHolder
- 為每一項資料建立一個View
- onBindViewHolder
- 更改每個View的內容
- getItemCount
- 取得資料的總數量
下面的代碼是一個有基本功能的RecyclerView Adapter
Activity中的代碼如下
直接使用上面的代碼已經可以建立一個簡單的RecyclerView,而且Activity已經能捕捉到點擊動作了。這個範例中RecyclerView中的每項資料只包括一個TextView,如果想再加點東西的話也很簡單,例如想每項資料包括兩個TextView並顯示不同的文字就需要更改以下幾個地方就行了。
- 範例中DataSet中每列資料只包括一個String,要自訂一個包括兩個String的封裝並建立ArrayList<自訂>代替ArrayList<String>
- 更改item.xml,新增一個TextView
- Adapter中定義新增的TextView
- Adapter中的onBindViewHolder加入新增TextView的setText代碼
沒有留言:
張貼留言