androidx RecyclerView 使用 RecyclerView 有兩個重點 1. LayoutManager 2. Adapter 1. LayoutManager 就是看您的 RecyclerView 所要使用的佈局 常用的有 LinearLayoutManager (一維) 與 GridLayoutManager (二維) 2. Adapter 使用的是 RecyclerView.Adapter<VH extends ViewHolder> 先來看 RecyclerView.ViewHolder class ExampleViewHolder( v:View ): RecyclerView.ViewHolder( v ) {} 再來看 RecyclerView.Adapter<VH extends ViewHolder> class ExampleAdapter: RecyclerView.Adapter<ExampleViewHolder>() 有三個 abstract method 要實作 1. getItemCount() : 回傳 RecyclerView 中要顯示的個數。 2. onBindViewHolder(VH holder, int position) : 要顯示的資料在此指派。 onBindViewHolder(VH holder, int position) { holder.itemView.tv_name.text = "aaa" } 3. onCreateViewHolder(ViewGroup parent, int viewType): RecyclerView 中的 item 所要使用的 View 在此建立。 onCreateViewHolder(ViewGroup parent, int viewType): ExampleViewHolder { val li = LayoutInflater.from( parent. context ) val v = li.inflate( R.layout.recycl...