override fun getView(posicao: Int, view: View?, parent: ViewGroup?): View { val viewCriada = LayoutInflater.from(context) .inflate(R.layout.transacao_item, parent, false)
val transacao = transacoes[posicao]
viewCriada.transacao_valor.text = transacao.valor.toString() viewCriada.transacao_categoria.text = transacao.categoria
val dataFormatada = formataParaBrasileiro(transacao) viewCriada.transacao_data.text = dataFormatada
return viewCriada }
fun formataParaBrasileiro(transacao: Transacao): String { val formatoBrasileiro = "dd/MM/yyyy" val format = SimpleDateFormat(formatoBrasileiro) val dataFormatada = format.format(transacao.data.time) return dataFormatada }
Esse codigo ele está pritando os valores de uma lista apartir de uma posição, porem ele printa de todas as posições da lista, porém não tem um laço de repetição, queria entender como ele esta percorrendo a lista.
Obrigado!