Ayuda con textview
Publicado por Luis (97 intervenciones) el 19/07/2016 10:16:41
Hola a toda la comunidad, soy nuevo en esto de android tengo nociones muy básicas.
Estoy intentando crear una pequeña aplicación que seleccione aleatoriamente una ciudad de una lista, lo cual ya lo he conseguido.
Pero ando intentando que en el textview donde se muestra el resultado seleccionado por Random antes de que aparezca el resultado, que se mostrasen todas las ciudades una tras otra a alta velocidad dando el efecto de azar, sino al darle al button solo aparece la ciudad y no da efecto de sorteo.
Espero haberme explicado.
Les dejo el código fuente que utilizo para realizar el sorteo por si a alguien le sirve, pero no se como implementar ese efecto azar al textview.
Muchas gracias de antemano.
Estoy intentando crear una pequeña aplicación que seleccione aleatoriamente una ciudad de una lista, lo cual ya lo he conseguido.
Pero ando intentando que en el textview donde se muestra el resultado seleccionado por Random antes de que aparezca el resultado, que se mostrasen todas las ciudades una tras otra a alta velocidad dando el efecto de azar, sino al darle al button solo aparece la ciudad y no da efecto de sorteo.
Espero haberme explicado.
Les dejo el código fuente que utilizo para realizar el sorteo por si a alguien le sirve, pero no se como implementar ese efecto azar al textview.
Muchas gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.example.homer.ciudadesalazar;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView textoAmostrar = (TextView) findViewById(R.id.textView1);
Button sorteo = (Button) findViewById(R.id.button1);
final String[] ciudades = { "Sevilla", "Benidorm", "Cordova", "Castilla la mancha", "Barcelona", "El ejido", "Hinojosa", "Alicante", "Murcia"};
sorteo.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
final int rando = (int) (Math.random() * 9);
textoAmostrar.setText(ciudades[rando]);
}
});
}}
Valora esta pregunta


0