使用textswitcher进行切换动画
2017-01-12 15:10
169 查看
使用textswitcher进行切换动画,里面只能有两个textview,大家可以尝试设置里面的两个textview的属性不同,比如颜色之类的,然后切换的时候会发现他们两个是轮流替换的
<TextSwitcher
android:id="@+id/tsLikesCounter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:inAnimation="@anim/slide_in_likes_counter"
android:outAnimation="@anim/slide_out_likes_counter">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="123 likes"
android:textColor="@color/text_like_counter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_like_counter" />
</TextSwitcher>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="150"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromYDelta="80%p"
android:toYDelta="0" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="150"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromYDelta="0"
android:toYDelta="-80%p" />
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>
<TextSwitcher
android:id="@+id/tsLikesCounter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:inAnimation="@anim/slide_in_likes_counter"
android:outAnimation="@anim/slide_out_likes_counter">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="123 likes"
android:textColor="@color/text_like_counter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/text_like_counter" />
</TextSwitcher>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="150"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromYDelta="80%p"
android:toYDelta="0" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="150"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromYDelta="0"
android:toYDelta="-80%p" />
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>
相关文章推荐
- 迁移学习
- 渠道与终端的含义
- php重定向http请求
- Jenkins忘记密码的修复方法(Windows/Linux)
- Spring Tool Suite 配置和使用
- 6 Django系列之关于models的sql语句日常用法总结
- dategrid对于datetime的格式化
- android 学习资料(干货汇集)
- IO模型及select、poll、epoll和kqueue的区别
- [Leetcode] 230. Kth Smallest Element in a BST
- 解决php It is not safe to rely on the system's timezone settings. You are *required* to use the date.
- 如何处理解析Json中的key为中文或数字等变态数据
- spring配置文件详解
- git 删除默认分支
- Jquery 在ios上事件委托失效?
- iframe跨域自适应高度
- mysql:使用mysqldmp命令备份数据库
- 对数组对象根据时间倒序排列
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- 自定义 日历 控件