欢迎使用CSDN-markdown编辑器

来源:互联网 发布:java程序设计基础算法 编辑:程序博客网 时间:2024/06/14 17:10

android TextSwitcher 控件使用

1 实例化ViewSwitcher

private ViewSwitcher.ViewFactory mFactory = new ViewFactory() {

    @Override    public View makeView() {        // Create a new TextView        TextView t = new TextView(MainActivity.this);        t.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);        t.setTextAppearance(MainActivity.this,                android.R.style.TextAppearance_Large);        return t;    }};

2
mSwitcher = (TextSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(mFactory);

3 添加动画

Animation in = AnimationUtils.loadAnimation(this,                android.R.anim.fade_in);        Animation out = AnimationUtils.loadAnimation(this,                android.R.anim.fade_out);        mSwitcher.setInAnimation(in);        mSwitcher.setOutAnimation(out);4 **展示**    mSwitcher.setCurrentText(String.valueOf(mCounter));    //点击事件    nextButton.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                mCounter++;                mSwitcher.setText(String.valueOf(mCounter));            }        });

“`

0 0