Android TextSwitcher实现文字上下翻牌效果(铜板街)

发布时间 - 2026-01-11 01:13:13    点击率:

tvNotice = (TextSwitcher)rootView.findViewById(R.id.tv_notice); 
 tvNotice.setFactory(new ViewSwitcher.ViewFactory() { 
  //这里 用来创建内部的视图,这里创建TextView,用来显示文字 
   public View makeView() { 
    TextView tv =new TextView(getContext()); 
    //设置文字大小 
    tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources().getDimension(R.dimen.group_notice_font_size)); 
    //设置文字 颜色 
    tv.setTextColor(getResources().getColor(R.color.font_333333)); 
    return tv; 
   } 
  });  

然后自己可用timer或者Thread去控制轮播,轮播中控制tvNotice的代码如下

// 设置切入动画 
tvNotice.setInAnimation(AnimationUtils.loadAnimation(getContext(), R.anim.slide_in_bottom)); 
// 设置切出动画 
tvNotice.setOutAnimation(AnimationUtils.loadAnimation(getContext(), R.anim.slide_out_up)); 
//items是一个字符串列表,index就是动态的要显示的items中的索引 
tvNotice.setText(itmes.get(index).getTitle()); 

slide_in_bottom.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="1000" 
  android:fromYDelta="100%p" 
  android:toYDelta="0" /> 
</set> 

slide_out_up.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="1000" 
  android:fromYDelta="0" 
  android:toYDelta="-100%p" /> 
</set> 

以上所述是小编给大家介绍的Android TextSwitcher实现文字上下翻牌效果(铜板街),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对网站的支持! 


# android  # textswitcher  # 上下翻牌  # Android实现寻觅红桃A的翻牌游戏  # 小编  # 是一个  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 有任何  # group_notice_font_size  # setTextColor  # color  # getColor  # dimen  # COMPLEX_UNIT_PX  # TypedValue  # getDimension  # getResources  # loadAnimation  # AnimationUtils  # slide_in_bottom 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  南京网站制作费用,南京远驱官方网站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  文字头像制作网站推荐软件,醒图能自动配文字吗?  免费视频制作网站,更新又快又好的免费电影网站?  如何在VPS电脑上快速搭建网站?  Laravel如何自定义分页视图?(Pagination示例)  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel如何实现数据库事务?(DB Facade示例)  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何在云主机上快速搭建网站?  创业网站制作流程,创业网站可靠吗?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Android自定义控件实现温度旋转按钮效果  实现点击下箭头变上箭头来回切换的两种方法【推荐】  电商网站制作价格怎么算,网上拍卖流程以及规则?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  *服务器网站为何频现安全漏洞?  如何快速配置高效服务器建站软件?  EditPlus中的正则表达式 实战(1)  非常酷的网站设计制作软件,酷培ai教育官方网站?  PythonWeb开发入门教程_Flask快速构建Web应用  在线制作视频网站免费,都有哪些好的动漫网站?  如何在新浪SAE免费搭建个人博客?  如何快速生成可下载的建站源码工具?  简历没回改:利用AI润色让你的文字更专业  怎么用AI帮你设计一套个性化的手机App图标?  再谈Python中的字符串与字符编码(推荐)  网页设计与网站制作内容,怎样注册网站?  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  制作公司内部网站有哪些,内网如何建网站?  如何在阿里云通过域名搭建网站?  如何快速辨别茅台真假?关键步骤解析  高防服务器如何保障网站安全无虞?  高防服务器租用如何选择配置与防御等级?  北京网站制作公司哪家好一点,北京租房网站有哪些?  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康