Döngü içerisinde textView i refresh etmek
arkadaşlar bir döngü içerisinde textview in özelliklerini değiştirip her seferinde 500 ms aralıklarla ekrana bastırmak istiyorum ancak döngü tamamlandığında sadece en son durumu ekranda görebiliyorum. nasıl yapılacağı konusunda yardımcı olabilir misiniz? Kodlarım şöyle:
[code]
package com.aek.crazy;
import java.util.Random;
import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Message;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Random rnd = new Random();
final TextView yazi = (TextView) findViewById(R.id.tv1);
for(int i = 0; i < 10; i++){
yazi.setTextSize(rnd.nextInt(100));
yazi.setTextColor(Color.rgb(rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256)));
switch(rnd.nextInt(9)){
case 0:
yazi.setGravity(Gravity.TOP | Gravity.LEFT);
break;
case 1:
yazi.setGravity(Gravity.TOP | Gravity.RIGHT);
break;
case 2:
yazi.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
break;
case 3:
yazi.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
break;
case 4:
yazi.setGravity(Gravity.CENTER_VERTICAL | Gravity.RIGHT);
break;
case 5:
yazi.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
break;
case 6:
yazi.setGravity(Gravity.BOTTOM | Gravity.LEFT);
break;
case 7:
yazi.setGravity(Gravity.BOTTOM | Gravity.RIGHT);
break;
case 8:
yazi.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
break;
}
try
{
Thread.sleep(500);
}
catch(InterruptedException e)
{
}
}
}
}
[/code]