介绍
今天就跟大家聊聊有关如何在Android中利用TextSwitcher实现一个文字上下翻牌效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
tvNotice=(TextSwitcher) rootView.findViewById (R.id.tv_notice); tvNotice。setFactory(新ViewSwitcher.ViewFactory () {//这里用来创建内部的视图,这里创建TextView,用来显示文字 公众视线makeView () { TextView电视=new TextView (getContext ());//设置文字大小 tv.setTextSize (TypedValue.COMPLEX_UNIT_PX getresource () .getDimension (R.dimen.group_notice_font_size));//设置文字颜色 tv.setTextColor (getresource () .getColor (R.color.font_333333)); 返回电视; } });
然后自己可用定时器或者线程去控制轮播,轮播中控制tvNotice的代码如下
//设置切入动画 R.anim.slide_in_bottom tvNotice.setInAnimation (AnimationUtils.loadAnimation (getContext ()));//设置切出动画 R.anim.slide_out_up tvNotice.setOutAnimation (AnimationUtils.loadAnimation (getContext ()));//项目是一个字符串列表,索引就是动态的要显示的物品中的索引 tvNotice.setText (itmes.get(指数).getTitle ());
slide_in_bottom。xml
& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; & lt;设置xmlns: android=癶ttp://schemas.android.com/apk/res/android" android: fillAfter=皌rue" android: shareInterpolator=癴alse"android: zAdjustment=皌op" 比; & lt;翻译 android:持续时间=?000”; android: fromYDelta=皃" 100%; android: toYDelta=?”;/比; & lt;/set>
slide_out_up。xml
& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; & lt;设置xmlns: android=癶ttp://schemas.android.com/apk/res/android" android: fillAfter=皌rue" android: shareInterpolator=癴alse"android: zAdjustment=皌op" 比; & lt;翻译 android:持续时间=?000”; android: fromYDelta=?”; android: toYDelta=皃" -100%;/比; & lt;/set>
看完上述内容,你们对如何在Android中利用TextSwitcher实现一个文字上下翻牌效果有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。