Exercício - Adicionando um ImageView

Neste exercício, você substituirá o TextView por um ImageView que mostrará o direito elaborável com base no número aleatório.

1. Adicione as imagens de dados à pasta drawable

Adicione o arquivo de imagens do dado como explicado no vídeo anterior.

2. Substitua o TextView pelo ImageView e atribua vazio_dice a ele:

<ImageView
        android:id="@+id/dice_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:src="@drawable/empty_dice" />

3. Substitua a referência ao TextView com a do ImageView:

val diceImage: ImageView = findViewById(R.id.dice_image)

4. Escolha o recurso drawable certo com base no valor do randomint:

val drawableResource = when (randomInt) {
            1 -> R.drawable.dice_1
            2 -> R.drawable.dice_2
            3 -> R.drawable.dice_3
            4 -> R.drawable.dice_4
            5 -> R.drawable.dice_5
            else -> R.drawable.dice_6
        }

5. Finalmente, atribua o drawableResource ao ImageResource no diceImage:

diceImage.setImageResource(drawableResource)

Se você quiser começar nesta etapa, você pode baixar este código de exercício aqui: Step.04-Exercise-Adding-the-ImageView.

Você encontrará muitos comentários de //TODO para ajudá-lo a concluir este exercício e, se você ficar preso, volte e assista ao vídeo novamente.

Quando terminar, você pode verificar sua solução contra a solução que fornecemos aqui Step.04-Solution-Adding-the-ImageView ou usando este git diff.

Próxima aulas