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 је једноставан и погодан начин да додате визуелне раздвајаче између елемената листе.