1
resposta

Duvida sobre Array

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!

1 resposta

Oi Filipe, blz? Não deveria realizar o print de todos elementos considerando que está pegando pela posição, o que pode acontecer é se realizar o print direto da lista, pois aí vai ser via toString() da List que imprime todos os seus elementos. Você consegue compartilhar o projeto via GitHub e mostrar exatamente onde está acontecendo esse detalhe? Dessa forma eu consigo até mesmo testar aqui e te passar um feedback.

[]s