loadgo
10/09/14, 15:43:38
Buenas tengo un codigo con un contador y le dijo que hasta que el contador llegue a 5000 vaya sumando contador+=1 y que cuando llegue a 5000 cambie un cuadro de posicion y vuelva a empezar, pero el "vuelva a empezar" es lo que no consigo, no consigo que cuando contador sea igual a 0 vuelva a ejecturar el while y el if de nuevo.
Lo he probado con continue pero tampoco.
Alguien sabe como lo podria hacer?
Muchas gracias.
public class MyActivity extends Activity {
ImageView img;
int cordx;
int cordy;
int cont=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
//Inicializamos el objeto ImageView
img = (ImageView) findViewById(R.id.imageView);
while(cont<=5000) {
cont++;
if (cont >= 4000) {
//Random para que la imagen cambie de posicion aleatoriamente
Random random = new Random();
cordx = random.nextInt(1000);
cordy = random.nextInt(800);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(150, 150);
img.setLayoutParams(layoutParams);
layoutParams.leftMargin = cordx; //XCOORD
layoutParams.topMargin = cordy; //YCOORD
cont = 0;
}
}
}
}
Lo he probado con continue pero tampoco.
Alguien sabe como lo podria hacer?
Muchas gracias.
public class MyActivity extends Activity {
ImageView img;
int cordx;
int cordy;
int cont=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
//Inicializamos el objeto ImageView
img = (ImageView) findViewById(R.id.imageView);
while(cont<=5000) {
cont++;
if (cont >= 4000) {
//Random para que la imagen cambie de posicion aleatoriamente
Random random = new Random();
cordx = random.nextInt(1000);
cordy = random.nextInt(800);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(150, 150);
img.setLayoutParams(layoutParams);
layoutParams.leftMargin = cordx; //XCOORD
layoutParams.topMargin = cordy; //YCOORD
cont = 0;
}
}
}
}