Crea controles dinámicamente en Android usando Kotlin
Usando java, para crear un control de forma dinámica usamos algo como TextView textview=new TextView(getApplicationContext());
¿Cómo se puede hacer lo mismo en Kotlin? var textview = TextView
funciona, ni var textview as TextView
- Cómo configurarOnNavigationItemListener en BottomNavigationView en Android usando Kotlin?
- ¿Insertar o agregar un elemento en ArrayList en Kotlin?
- La extensión de Kotlin para Android no puede resolver el "text"
- Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)
- Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
desafortunadamente, ni siquiera han encontrado buenos tutoriales de Kotlin para Android.
actualización: en realidad, estoy intentando crear una vista de list dinámica con un layout personalizado.
- Android Studio / Kotlin: error no válido "El método de anulación debería llamarse super"
- Diseño sintético y personalizado de Kotlin en DialogFragment
- ¿Por qué no está funcionando kotlin en el estudio andriod con la installation del complemento kotlin?
- Android Kotlin .visibilidad
- La function Kotlin requiere nada, pero se define como un tipo diferente
- Extensiones de Kotlin para Android, los packages no se pueden importar
- Kotlin - Lista dentro de un filter de list
- Cómo deshabilitar el button de punto en Android Kotlin
Usted puede, llamando al constructor de TextView
, así:
var textview = TextView(this) // "this" being the Activity
Ver crear instancias en la documentation oficial.
Para crear una vista de text de forma dinámica, debe llamar al constructor de la vista de text y almacenarla en una variable como esta:
var myTextview = TextView(this);
Debes escribir este código en una actividad o un fragment porque representará una actividad o un fragment.
A continuación, use textview todos los methods como: setText ();
myTextview.setText("Hello");
También puede usar var myTextView: TextView? = TextView(this)
var myTextView: TextView? = TextView(this)
Para asignar text a TextView myTextView?.setText("Hello")
Pero la variable myTextView no puede ser nula.
- Para una function de Kotlin utilizada como expresión, ¿hay una forma concisa de operar y devolver un valor?
- Kotlin Propiedad Genérica