Blog para desarrollo de aplicaciones en Android, aprende paso a paso como crear aplicaciones.

Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más

Como crear un TextView en Android utilizando Kotlin

Android Kotlin TextView Tutorial

Hola amigo en esta ocasión vamos a utilizar el Widget TextView usando programación Kotlin. Una mejora en el rendimiento del código para reducir su sintaxis.
En nuestro ejemplo haremos varias pruebas utilizando este control para tener una vista mas amplia del uso de este utilizando el lenguaje programación Kotlin.

Crear Proyecto Android Kotlin

Vamos a crear nuestro proyecto. Para desarrollar este ejercicio utilizando Kotlin. (Aquí)
Android Studio - Kotlin TextView

Kotlin TextView Design

El ejemplo quedara de esta forma para nuestra aplicación utilizando Kotlin para programar nuestro TextView.
Android Studio - Kotlin TextView

El código del diseño es el siguiente.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".MainActivity">

 <TextView
 android:id="@+id/textView4"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Hello World!"
 app:layout_constraintBottom_toBottomOf="parent"
 app:layout_constraintLeft_toLeftOf="parent"
 app:layout_constraintRight_toRightOf="parent"
 app:layout_constraintTop_toTopOf="parent"
 app:layout_constraintVertical_bias="0.15" />

 <TextView
 android:id="@+id/textView2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_marginBottom="8dp"
 android:layout_marginEnd="8dp"
 android:layout_marginStart="8dp"
 android:layout_marginTop="8dp"
 android:text="TextView"
 app:layout_constraintBottom_toBottomOf="parent"
 app:layout_constraintEnd_toEndOf="parent"
 app:layout_constraintStart_toStartOf="parent"
 app:layout_constraintTop_toTopOf="parent"
 app:layout_constraintVertical_bias="0.422" />

 <TextView
 android:id="@+id/textView3"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_marginBottom="8dp"
 android:layout_marginEnd="8dp"
 android:layout_marginStart="8dp"
 android:layout_marginTop="8dp"
 android:text="TextView"
 app:layout_constraintBottom_toBottomOf="parent"
 app:layout_constraintEnd_toEndOf="parent"
 app:layout_constraintStart_toStartOf="parent"
 app:layout_constraintTop_toTopOf="parent"
 app:layout_constraintVertical_bias="0.665" />

</android.support.constraint.ConstraintLayout>
Estos TextView utilizarmos para entender un poco mas de Kotlin. Ahora continuamos con la programación de nuestra aplicación.

Código Kotlin TextView


import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.LinearLayout
import android.widget.TextView
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Agregamos el mensaje al TextView4 Kotlin
textView4.text = "Hola Universo Android"
// Asignamos las propiedades del Linear Layout a la variable
val ll_main = findViewById(R.id.Ll_layout) as LinearLayout

// Creamos el TextView Dinamico
val tv_Dinamico = TextView(this)
tv_Dinamico.textSize = 20f
tv_Dinamico.text = "Hola mundo dinamico!"
// Agregar TextView a Linear Layout
ll_main.addView(tv_Dinamico)

// Agregamos la referencia del TextView
val tv_click_me = findViewById(R.id.textView2) as TextView
// Agrega on-click listener
tv_click_me.setOnClickListener {
// Mostrara un mensaje Toast al presionar el TextView Kotlin
Toast.makeText(this@MainActivity, "Hizo clic en TextView 'Hacer clic en mí'.", Toast.LENGTH_SHORT).show()
}
}
}

  • Con esto podemos ver creado varios ejemplos. Agregamos una etiqueta al TextView4 utilizando la propiedad Text si pueden observar no se utiliza el FindViewId para encontrar la referencia del TextView y de esta forma agregar la etiqueta. 


  • Luego agregamos un control dinamico utlizando siempre Kotlin como programación y como verán luego se añade al Linear Layout nos simplifica en gran manera el código.
  • Y por ultimo añadimos un evento al TextView utilizando Kotlin para presionar el TextView y que nos muestre un mensaje Toast.

Crear Emulador AVD

Por ultimo crearemos nuestro emulador para ver en ejecución nuestra aplicación. (Aquí)
Android Studio - Kotlin TextView
Gracias! Compártelo para promover el conocimiento!

Curso Kotlin Español

No hay comentarios:

Publicar un comentario

x

Registrate!

Curso Android Español

Curso Kotlin Español

eBook Free Android Studio

Noticias y Eventos

¡Directamente a tu INBOX!

Le enviaremos nuestros recursos gratis. Para obtener nuestro contenido nuevo, únase a nuestra comunidad. No te molestaremos enviando información inútil. ¡No te pierdas ninguna actualización, mantente conectado! Recuerda verificar tu correo electronico.

Ingrese su dirección de correo electrónico:

Entregado por FeedBurner