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 RadioButton en Android utilizando Kotlin

Android RadioButton Kotlin Example

Hola amigos continuamos aprendiendo este tutorial tratara sobre crear un RadioButton pero utilizando el lenguaje Kotlin muy interesante aprenderemos poco a poco hasta crear una aplicación con este lenguaje nuevo Kotlin. Sigue los pasos para desarrollar este ejemplo.

Crear Proyecto Android

Crearemos nuestra aplicación android para desarrollar la aplicación RadioButton Kotlin. (Aquí)

Android Studio - RadioButton Kotlin

RadioButton Layout Design

Comenzamos a diseñar nuestro RadioButton Kotlin Example. Y quedaría de la siguiente forma lo que haremos sera agregar un RagioGroup. Y con esto agregaremos de forma dinámica nuestro RadioButton utilizando Kotlin.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayoutxmlns: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">

<LinearLayoutandroid:id="@+id/rootContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">


<RadioGroupandroid:id="@+id/radioGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="20dp">
</RadioGroup>


</LinearLayout>

</android.support.constraint.ConstraintLayout>
Android Studio - RadioButton Kotlin

RadioButton MainActivity Kotlin

Ahora abriremos la clase MaintActivity del RadioButton Kotlin. Y escribiremos el siguiente código.

import android.annotation.SuppressLint
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.ViewGroup
import android.widget.LinearLayout
import android.widget.Toast
import android.widget.RadioButton
import android.widget.RadioGroup

override fun onCreate(savedInstanceState: Bundle?) {
class MainActivity : AppCompatActivity() {
@SuppressLint("ResourceType")
super.onCreate(savedInstanceState)
// Crear RadioButton dinamico val radioButton1 = RadioButton(this)
setContentView(R.layout.activity_main)
val linearLayout = findViewById<LinearLayout>(R.id.rootContainer)

radioButton1.setText(R.string.male)
radioButton1.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
radioButton1.id = 0
val radioButton2 = RadioButton(this)

val radioGroup = findViewById<RadioGroup>(R.id.radioGroup)
radioButton2.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)
radioButton2.setText(R.string.female)
radioButton2.id = 1
if (radioGroup != null) {
radioGroup.addView(radioButton1)
radioGroup.addView(radioButton2)

radioGroup.setOnCheckedChangeListener { group, checkedId -> var text = getString(R.string.you_selected)
text += " " + getString(if (checkedId == 0) R.string.male else R.string.female)
Toast.makeText(applicationContext, text, Toast.LENGTH_SHORT).show()
} }

}

}
Ahora por ultimo agregaremos unas etiquetas string. En el archivo res - values - string.xml.

<resources> 
<string name="app_name">Example_RadioButton</string>
<string name="male">Male</string> 
<string name="you_selected">You selected:</string>
<string name="female">Female</string> 
</resources>

Ahora para terminar.

Crear Emulador AVD.

Crearemos nuestro emulador para ejecutar nuestra aplicación de RadioButton Kotlin Example.
Android Studio - RadioButton Kotlin
Android Studio - RadioButton Kotlin
Y este seria el resultado.

Cualquier duda déjanos tu comentario. 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