Junior — Middle
Ako implementovať oddelovač prvkov v zozname pomocou RecyclerView?
sobes.tech AI
Odpoveď od AI
Ak chcete pridať oddelovač medzi prvkami zoznamu v RecyclerView, zvyčajne sa používa trieda DividerItemDecoration.
Príklad pridania oddelovača:
val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
recyclerView.layoutManager = LinearLayoutManager(this)
// Pridať štandardný oddelovač
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
recyclerView.addItemDecoration(dividerItemDecoration)
Ak potrebujete vlastný oddelovač, môžete si vytvoriť vlastný Drawable a odovzdať ho do DividerItemDecoration:
val divider = ContextCompat.getDrawable(this, R.drawable.custom_divider)
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
divider?.let { dividerItemDecoration.setDrawable(it) }
recyclerView.addItemDecoration(dividerItemDecoration)
Týmto spôsobom je DividerItemDecoration jednoduchý a pohodlný spôsob, ako pridať vizuálne oddelovače medzi prvkami zoznamu.