TextSwitcher를 공부하던중 글자들이 나오는 속도는 어떻게 변화할수 있는지가 궁금합니다.^^
가령, 한번 TextSwitcher를 해놓으니까 변하는 속도는 조절이 불가능하더군요. (가령 10초후 자동 변환등...)
어떻게 해야할지.... 머리가 점점 굳어가네요 ㅠㅠ
++++++++++++++++++++++++++JAVA
package my.Wt;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextSwitcher;
import android.widget.TextView;
import android.widget.ViewSwitcher.ViewFactory;
public class Wt extends Activity implements ViewFactory {
private TextSwitcher timeSwitcher;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
timeSwitcher = (TextSwitcher) findViewById(R.id.time_switcher);
timeSwitcher.setFactory(this);
timeSwitcher.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Wt.this.nextText();
}
});
Animation in = AnimationUtils.loadAnimation(this,
android.R.anim.fade_in);
Animation out = AnimationUtils.loadAnimation(this,
android.R.anim.fade_out);
timeSwitcher.setInAnimation(in);
timeSwitcher.setOutAnimation(out);
timeSwitcher.setText("1번");
}
protected void nextText() {
timeSwitcher.setText("2번");
timeSwitcher.setText("3번");
timeSwitcher.setText("4번");
timeSwitcher.setText("5번");
}
public View makeView() {
TextView t = new TextView(this);
t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
t.setTextSize(12);
return t;
}
}