怎么在Android应用中利用TextSwitcher实现一个上下滚动功能
本篇文章为大家展示了怎么在Android应用中利用TextSwitcher实现一个上下滚动功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联公司是一家集网站建设,海丰企业网站建设,海丰品牌网站建设,网站定制,海丰网站建设报价,网络营销,网络优化,海丰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
Android 上下滚动TextSwitcher实例详解
1.在activity中需要代码声明
textSwitcher = (TextSwitcher)findViewById(R.id.text_switcher);
textSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView() {
TextView tv = new TextView(MainActivity.this);
tv.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16.0F);
tv.setTextColor(Color.RED);
return tv;
}
});
textSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.anim_in));
textSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.anim_out)); 2.两个anim动画xml
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
3.用线程或者定时器实现循环翻动。
Thread t = new Thread(new Runnable() {
@Override
public void run() {
while (!flag) {
Message msg = new Message();
msg.what = 1;
msg.obj = getItem[i];
handler.sendMessage(msg);
if (i== 2) {
i = 0;
}
try {
t.sleep(3000);
i++;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
4.hanlder更新ui
private Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
textSwitcher.setText((String)msg.obj);
super.handleMessage(msg);
};
};
上述内容就是怎么在Android应用中利用TextSwitcher实现一个上下滚动功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
分享标题:怎么在Android应用中利用TextSwitcher实现一个上下滚动功能
标题路径:http://www.scyingshan.cn/article/popieg.html


咨询
建站咨询
