Sobes.tech
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.