本文整理了Java中com.zx.zxutils.util.ZXAnimUtil
类的一些代码示例,展示了ZXAnimUtil
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZXAnimUtil
类的具体详情如下:
包路径:com.zx.zxutils.util.ZXAnimUtil
类名称:ZXAnimUtil
[英]Created by Xiangb on 2017/3/31. 功能:动画方法工具类
[中]香波于2017年3月31日创建。功能:动画方法工具类
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个透明度渐变动画
*
* @param fromAlpha 开始时的透明度
* @param toAlpha 结束时的透明度都
* @param animationListener 动画监听器
* @return 一个透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getAlphaAnimation(float fromAlpha, float toAlpha, AnimationListener animationListener) {
return getAlphaAnimation(fromAlpha, toAlpha, DEFAULT_ANIMATION_DURATION,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个放大动画
*
* @param animationListener 监听
* @return 返回一个放大的效果
*/
public static ScaleAnimation getAmplificationAnimation(AnimationListener animationListener) {
return getAmplificationAnimation(DEFAULT_ANIMATION_DURATION,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由完全显示变为不可见的透明度渐变动画
*
* @param animationListener 动画监听器
* @return 一个由完全显示变为不可见的透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getHiddenAlphaAnimation(AnimationListener animationListener) {
return getHiddenAlphaAnimation(DEFAULT_ANIMATION_DURATION,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
@Override
public void onItemClick(int position) {
switch (position) {
case 0://旋转
btnOpenAnimTest.startAnimation(ZXAnimUtil.getRotateAnimationByCenter(2000, null));
break;
case 1://渐变-显示
btnOpenAnimTest.startAnimation(ZXAnimUtil.getAlphaAnimation(0.0f, 1.0f, 2000, null));
break;
case 2://渐变-隐藏
btnOpenAnimTest.startAnimation(ZXAnimUtil.getHiddenAlphaAnimation(2000, null));
break;
case 3://缩小
btnOpenAnimTest.startAnimation(ZXAnimUtil.getLessenScaleAnimation(2000, null));
break;
case 4://放大
btnOpenAnimTest.startAnimation(ZXAnimUtil.getAmplificationAnimation(2000, null));
break;
default:
break;
}
}
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个根据中心点旋转的动画
*
* @return 一个根据中心点旋转的动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static RotateAnimation getRotateAnimationByCenter() {
return getRotateAnimationByCenter(DEFAULT_ANIMATION_DURATION, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个缩小动画
*
* @param animationListener 监听
* @return 返回一个缩小的动画
*/
public static ScaleAnimation getLessenScaleAnimation(AnimationListener animationListener) {
return getLessenScaleAnimation(DEFAULT_ANIMATION_DURATION,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个根据视图自身中心点旋转的动画
*
* @param durationMillis 动画持续时间
* @param animationListener 动画监听器
* @return 一个根据中心点旋转的动画
*/
public static RotateAnimation getRotateAnimationByCenter(long durationMillis, AnimationListener animationListener) {
return getRotateAnimation(0f, 359f, Animation.RELATIVE_TO_SELF, 0.5f,
Animation.RELATIVE_TO_SELF, 0.5f, durationMillis,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个根据视图自身中心点旋转的动画
*
* @param animationListener 动画监听器
* @return 一个根据中心点旋转的动画
*/
public static RotateAnimation getRotateAnimationByCenter(AnimationListener animationListener) {
return getRotateAnimationByCenter(DEFAULT_ANIMATION_DURATION,
animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个缩小动画
*
* @param durationMillis 时间
* @return 一个缩小动画
*/
public static ScaleAnimation getLessenScaleAnimation(long durationMillis) {
return getLessenScaleAnimation(durationMillis, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由不可见变为完全显示的透明度渐变动画
*
* @param durationMillis 持续时间
* @return 一个由不可见变为完全显示的透明度渐变动画
*/
public static AlphaAnimation getShowAlphaAnimation(long durationMillis) {
return getAlphaAnimation(0.0f, 1.0f, durationMillis, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个根据中心点旋转的动画
*
* @param duration 动画持续时间
* @return 一个根据中心点旋转的动画
*/
public static RotateAnimation getRotateAnimationByCenter(long duration) {
return getRotateAnimationByCenter(duration, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由完全显示变为不可见的透明度渐变动画
*
* @param durationMillis 持续时间
* @return 一个由完全显示变为不可见的透明度渐变动画
*/
public static AlphaAnimation getHiddenAlphaAnimation(long durationMillis) {
return getHiddenAlphaAnimation(durationMillis, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个放大动画
*
* @param durationMillis 时间
* @return 返回一个放大的效果
*/
public static ScaleAnimation getAmplificationAnimation(long durationMillis) {
return getAmplificationAnimation(durationMillis, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由不可见变为完全显示的透明度渐变动画
*
* @return 一个由不可见变为完全显示的透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getShowAlphaAnimation() {
return getAlphaAnimation(0.0f, 1.0f, DEFAULT_ANIMATION_DURATION, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由完全显示变为不可见的透明度渐变动画
*
* @return 一个由完全显示变为不可见的透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getHiddenAlphaAnimation() {
return getHiddenAlphaAnimation(DEFAULT_ANIMATION_DURATION, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由完全显示变为不可见的透明度渐变动画
*
* @param durationMillis 持续时间
* @param animationListener 动画监听器
* @return 一个由完全显示变为不可见的透明度渐变动画
*/
public static AlphaAnimation getHiddenAlphaAnimation(long durationMillis, AnimationListener animationListener) {
return getAlphaAnimation(1.0f, 0.0f, durationMillis, animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个透明度渐变动画
*
* @param fromAlpha 开始时的透明度
* @param toAlpha 结束时的透明度都
* @param durationMillis 持续时间
* @return 一个透明度渐变动画
*/
public static AlphaAnimation getAlphaAnimation(float fromAlpha, float toAlpha, long durationMillis) {
return getAlphaAnimation(fromAlpha, toAlpha, durationMillis, null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个透明度渐变动画
*
* @param fromAlpha 开始时的透明度
* @param toAlpha 结束时的透明度都
* @return 一个透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getAlphaAnimation(float fromAlpha, float toAlpha) {
return getAlphaAnimation(fromAlpha, toAlpha, DEFAULT_ANIMATION_DURATION,
null);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由不可见变为完全显示的透明度渐变动画
*
* @param durationMillis 持续时间
* @param animationListener 动画监听器
* @return 一个由不可见变为完全显示的透明度渐变动画
*/
public static AlphaAnimation getShowAlphaAnimation(long durationMillis, AnimationListener animationListener) {
return getAlphaAnimation(0.0f, 1.0f, durationMillis, animationListener);
}
代码示例来源:origin: StannyBing/ZXUtils
/**
* 获取一个由不可见变为完全显示的透明度渐变动画
*
* @param animationListener 动画监听器
* @return 一个由不可见变为完全显示的透明度渐变动画,默认持续时间为DEFAULT_ANIMATION_DURATION
*/
public static AlphaAnimation getShowAlphaAnimation(AnimationListener animationListener) {
return getAlphaAnimation(0.0f, 1.0f, DEFAULT_ANIMATION_DURATION,
animationListener);
}
内容来源于网络,如有侵权,请联系作者删除!