Continuando com o HelloKotlin App
Vamos trabalhar com o arquivo activity_main.xml que é a interface que o usuário irá ver no aplicativo. Escolha a aba Text e vamos digitar o seguinte:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vai"
android:onClick="vai"
/>
<EditText
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
tools:layout_height="286dp"
tools:layout_width="84dp"
/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Agora vamos fazer as modificações no arquivo MainAcitivity.kt, digite o seguinte:
package br.com.micheladrianomedeiros.hellokotlin
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
import java.util.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
fun vai(v: View){
text.setText("Hello Kotlin!"+"\n"+ Date())
}
}
Agora vamos executar para ver o que acontece. Eu executei o sistema com a API 27, tentei com a 15 e não funcionou. Por quê? Não sei.

Clique no botão VAI.

Aí sim, rodamos nossa primeira aplicação Kotlin.
Fonte livro: Learn Kotlin for Android Development: The Next Generation Language for Modern Android Apps Programming
😍 CRIANDO APLICATIVOS DO ZERO E FÁCIL
>>> http://bit.ly/androidblack
😍 Google Android. Aprenda A Criar Aplicações Para Dispositivos Móveis Com O Android SDK
#android #kotlin




Deixe um comentário