📱 ¿Quieres ser mi novi@? con Android Studio(Kotlin) ♥️[10]
En este ejercicio vamos a crear un programa ¿Quieres ser mi novi@? con Android Studio de una forma que no se va a poder negar (literalmente):
Crear un proyecto de Android Studio.
Crearemos dos TextView uno pide que sea nuestra novi@ y en otro se muestra cuando acepta (Inicialmente está oculto).
Creamos dos botones uno que dice SI y otro dice No
Si presiona en el botón Si mostramos la etiqueta que diga “Sabía que caerías en mis brazos”
Si intenta entrar al botón No, el botón cambia de posición en X y Y.
package com.programadornovato.miprimerproyecto import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.DisplayMetrics import android.view.View import android.widget.Button import android.widget.EditText import android.widget.TextView import android.widget.Toast class MainActivity : AppCompatActivity() { private var bn:Button?=null private var bs:Button?=null private var tvr:TextView?=null val displayMetrics=DisplayMetrics() var alto=0 var ancho=0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) bn=findViewById(R.id.btnNo) bs=findViewById(R.id.btnSi) tvr=findViewById(R.id.txtViewRespuesta) windowManager.defaultDisplay.getMetrics(displayMetrics) alto=displayMetrics.heightPixels ancho=displayMetrics.widthPixels } fun clickNo(view:View){ var randomX=(100..ancho-100).random().toFloat() var randomY=(100..alto-100).random().toFloat() bn?.x=randomX bn?.y=randomY } fun clickSi(view:View){ tvr?.text="Sabia que caerias en mis brazos" } }
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.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/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="28dp" android:text="¿Quieres ser mi novi@?" android:textSize="24sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/txtViewRespuesta" android:layout_width="348dp" android:layout_height="38dp" android:layout_marginTop="152dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView" /> <Button android:id="@+id/btnSi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="32dp" android:layout_marginLeft="32dp" android:layout_marginTop="32dp" android:onClick="clickSi" android:text="Si" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView" /> <Button android:id="@+id/btnNo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:layout_marginEnd="32dp" android:layout_marginRight="32dp" android:onClick="clickNo" android:text="No" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView" /> </androidx.constraintlayout.widget.ConstraintLayout>
🎦 Lista de reproducción de este curso: https://www.youtube.com/watch?v=3ZUlE_tvfaM&list=PLCTD_CpMeEKRL2-HaZThebGcyyR3_RshO&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
Anterior tutorial Siguiente tutorial
Ave que vuela, a la cazuela.