Repaso Android
Teniendo en cuenta que ya sabemos lo básico, vamos a ver la lógica y
omitiremos el diseño:
- Hacer que al pulsar un botón aparezca un contador en el TestView:
Tienes que hacer tres cosas: declarar el contador; referenciar tanto el
botón como el TestView en el código y configurar el evento:
Public class main
Private int contador= 0 //en este caso 0, pero puede ser el que
quieras mostro
onCreate
Button myButton = findViewById([Link]);
TestView myTextView = findViewById([Link]);
[Link](new [Link]() {
@Override
Public void Onclick(View v) {
Contador ++
[Link](“Contador: ” + Contador);
}
});
Digamos que quieres poner un limite, pues es tan fácil como ofender
a alguien en Twitter hoy en día (da igual en que año leas esto,
siempre será verdad):
Private final int limite = 40;
Y luego en el evento:
If (contador < limite)
- Notificaciones.
Has llegado al limite y quieres una notificación que diga que has
llegado al limite. Ahí es donde entra en acción el Toast
[Link]([Link], "¡Has alcanzado el
límite!",Toast.LENGTH_SHORT).show();
El codigo complete seria mas o menos así:
[Link](new [Link]() {
@Override public void onClick(View v) {
if (contador < LIMITE) {
Contador++;
[Link]("Contador: " + contador);
} else {
[Link]([Link], "¡Has alcanzado el límite!",
Toast.LENGTH_SHORT).show();
}
}
});
- Ir de una pagina a otra
Vale, tienes pagina1 y pagina2. Pues es aquí donde donde entra el
intent de los cojones:
Main
Public Button boton1;
[Link]([Link].boton1);
[Link](v -> {
Intent intent = new intent([Link], [Link]) {
startActivity(intent);
]};
- Dialog.
Lo mejor para el final. Un Dialog en Android es una ventana pequeña
que se muestra en primer plano sobre la interfaz actual para
interactuar con el usuario. Generalmente, los diálogos se utilizan para
mostrar mensajes importantes, solicitar una decisión. Hoy solo
veremos el alert dialog.
New [Link]([Link])
.setReason(Nacho, he hecho esto como apuntes. Si lo ves, es que el
alumno ha copiado y ni se ha visto los apuntes)
.setTitle(“Test de inteligencia”)
.setMessage(“Eres tonto?”)
.setPositiveButton(“Si”, (dialog. which) {
})
.setNegativeButton(“No”, (dialog. which) {
})
.setCancelable(false) //esto es pa que no se os cierre el dialog si
pulsais fuera de el, como los anuncios del playStore pero al revés
.show
Pues eso es todo. Para practicar, toma este ejercicio:
Nombre en la tarjeta de crédito (2 pt)
Numero de la tarjeta de crédito (2 pt)
Fecha de caducidad (1 pt)
Numero secreto (5 pt)
No tengáis miedo en enviarme el ejercicio para que lo corrijáis 😊