TextSwitcher文字切换器实现文字上下自动轮播效果

使用TextSwitcher实现文字自动切换功能

 

 

 

TextSwitcher可以在切换View组件时使用动画效果。

TextSwitcher需要一个ViewFactory。

ViewFactory的makeView()方法必须返回一个TextView组件。

 代码如下:

// 定义文字切换器
  ts = (TextSwitcher) findViewById(R.id.textSwitcher1);

  // 定义视图显示工厂,并设置
  ts.setFactory(new ViewFactory() {

   public View makeView() {
    TextView tv = new TextView(MainActivity.this);
    tv.setTextSize(28);
    tv.setTextColor(Color.RED);
    return tv;
   }
  });

  ts.setText(mArray[index]);
  handler.sendEmptyMessageDelayed(1, 4000);

 

 

 

 


 Handler handler = new Handler() {
  public void handleMessage(android.os.Message msg) {

   
   index++;
   if (index >= mArray.length) {
    index = 0;
   }
   ts.setText(mArray[index]);
   handler.sendEmptyMessageDelayed(1, 4000);
  };
 };

 

 

附:项目源码地址

http://download.csdn.net/detail/xiaoqiang_0719/9551481

 

 


 

 

 

 

 

你可能感兴趣的:(安卓)