如何在Android中利用TextSwitcher实现一个文字上下翻牌效果

  介绍

今天就跟大家聊聊有关如何在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实现一个文字上下翻牌效果有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在Android中利用TextSwitcher实现一个文字上下翻牌效果