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"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:shareInterpolator="false" android:zAdjustment="top">
<translate
android:duration="3000"
android:fromYDelta="100%p"
android:toYDelta="0" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:shareInterpolator="false" android:zAdjustment="top">
<translate
android:duration="3000"
android:fromYDelta="0"
android:toYDelta="-100%p" />
</set>
<style name="pop_anim">
<item name="android:windowEnterAnimation">@anim/anim_in</item>
<item name="android:windowExitAnimation">@anim/anim_out</item>
</style>
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
# 实现上下滚动TextSwitcher
# Android TextSwitcher文本切换器和ViewFlipper使用详解
# Android TextSwitcher实现文字上下翻牌效果(铜板街)
# Android App中用Handler实现ViewPager页面的自动切换
# Android应用中图片浏览时实现自动切换功能的方法详解
# Android开发之使用ViewPager实现图片左右滑动切换效果
# Android App仿微信界面切换时Tab图标变色效果的制作方法
# Android自定义ImageView实现点击两张图片切换效果
# Android实现图片轮播切换实例代码
# Android编程实现图片背景渐变切换与图层叠加效果
# Android实现加载状态视图切换效果
# Android开发实现自动切换文字TextSwitcher功能示例
# 希望能
# 谢谢大家
# 用线
# anim
# loadAnimation
# anim_out
# setOutAnimation
# anim_in
# AnimationUtils
# Color
# setTextColor
# RED
# setInAnimation
# return
# set
# gt
# utf
# http
相关文章:
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
长沙做网站要多少钱,长沙国安网络怎么样?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
安徽网站建设与外贸建站服务专业定制方案
平台云上自助建站如何快速打造专业网站?
建站之星安装模板失败:服务器环境不兼容?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
免费网站制作appp,免费制作app哪个平台好?
网站制作公司,橙子建站是合法的吗?
定制建站价位费用解析与套餐推荐全攻略
如何快速完成中国万网建站详细流程?
如何通过老薛主机一键快速建站?
建站之星云端配置指南:模板选择与SEO优化一键生成
实例解析Array和String方法
建站之星伪静态规则如何设置?
淘宝制作网站有哪些,淘宝网官网主页?
如何在云主机上快速搭建多站点网站?
北京网站制作网页,网站升级改版需要多久?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
三星网站视频制作教程下载,三星w23网页如何全屏?
如何高效配置香港服务器实现快速建站?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何在IIS管理器中快速创建并配置网站?
广州美橙建站如何快速搭建多端合一网站?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
建站之星如何开启自定义404页面避免用户流失?
如何选择域名并搭建高效网站?
制作网站公司那家好,网络公司是做什么的?
如何配置IIS站点权限与局域网访问?
建站主机选哪种环境更利于SEO优化?
大型企业网站制作流程,做网站需要注册公司吗?
建站之星如何取消后台验证码生成?
建站VPS能否同时实现高效与安全翻墙?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何确认建站备案号应放置的具体位置?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何在云主机上快速搭建网站?
如何将凡科建站内容保存为本地文件?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
如何在Golang中指定模块版本_使用go.mod控制版本号
,想在网上投简历,哪几个网站比较好?
c# 服务器GC和工作站GC的区别和设置
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何选择高效便捷的WAP商城建站系统?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
婚礼视频制作网站,学习*后期制作的网站有哪些?
自助网站制作软件,个人如何自助建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。