Sobes.tech
Junior — Middle

Kako implementirati razdelnik elemenata u listi pomoću RecyclerView?

sobes.tech АИ

Одговор од АИ

Да бисте додали раздваач између елемената листе у RecyclerView-у, обично се користи класа DividerItemDecoration.

Пример додавања раздваача:

val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
recyclerView.layoutManager = LinearLayoutManager(this)

// Додајте стандардни раздваач
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
recyclerView.addItemDecoration(dividerItemDecoration)

Ако вам је потребан прилагођени раздваач, можете креирати свој Drawable и проследити га у 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)

На овај начин, DividerItemDecoration је једноставан и погодан начин да додате визуелне раздвајаче између елемената листе.