Junior — Middle
Milyen komponensek használhatók újra a RecyclerView-n belül?
sobes.tech MI
Válasz az MI-től
A RecyclerView belsejében újra felhasználhatók azok a ViewHolder objektumok, amelyek referenciákat tartalmaznak az interfész elemeire (például TextView, ImageView) a lista minden pozíciójára. A RecyclerView ezeket a ViewHolder-okat újra felhasználja, hogy ne hozzon létre új nézeteket görgetés közben, ami jelentősen növeli a teljesítményt. Emellett a LayoutManager és az ItemDecoration is újra felhasználható, de a kulcsfontosságú újrahasznosított komponens pontosan a ViewHolder és a nézet-komponensei.
ViewHolder példája:
class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val title: TextView = itemView.findViewById(R.id.title)
}
A RecyclerView a lista görgetése közben újra felhasználja a MyViewHolder példányokat.