一种带动画自定义控件的封装
来源:互联网 发布:c语言高级编程 编辑:程序博客网 时间:2024/05/10 11:29
通常我们有自定义控件的需求,但一般情况下需要有动画的效果,我们可以通过代理的方式将动画效果封装在整个控件里,做到高度内聚。
public class NineLinearLayout extends LinearLayout {
private final AnimatorProxy mProxy;
public NineLinearLayout(Context context, AttributeSet attrs) {
super(context, attrs);
mProxy = AnimatorProxy.wrap(this);
}
@Override
public void setVisibility(int visibility) {
if (mProxy != null) {
if (visibility == GONE) {
clearAnimation();
} else if (visibility == VISIBLE) {
setAnimation(mProxy);
}
}
super.setVisibility(visibility);
}
public float getAlpha() {
return mProxy.getAlpha();
}
public void setAlpha(float alpha) {
mProxy.setAlpha(alpha);
}
public float getTranslationX() {
return mProxy.getTranslationX();
}
public void setTranslationX(float translationX) {
mProxy.setTranslationX(translationX);
}
}
- 一种带动画自定义控件的封装
- 一种带动画自定义控件方法
- Swift封装的一种带动画的倒计时Button
- 自定义控件--带动画的CheckBox
- 自定义控件--带动画的CheckBox
- 自定义带动画的日期时间控件
- android自定义带动画的柱状图控件
- 干货首发,可以清理,带动画的自定义控件CuteEditText
- Swift-自定义控件之IndicatorButton(带动画的按钮)
- android IReader打开书本,关闭书本动画的自定义控件(带源码)
- android自定义控件之圆形进度条(带动画)
- 自定义控件-自定义动画的下来刷新
- 一种基于自定义控件的验证码
- 一种正确调用自定义控件的方法
- 自定义带动画的开关按钮
- android 自定义dialog 带动画的
- Android 带动画的自定义Toast
- 自定义带动画效果的ProgressBar
- 冠榕智能灯光控制协议分析(controller->node) 2
- 第三章 第10题
- uboot启动流程分析之三
- 关于VC资源ID的一些问题
- 不走寻常路方能成就SEO
- 一种带动画自定义控件的封装
- 水仙花数
- linux 下转换指定目录下所有文件字符编码
- 关于Drupalizeme里面的Jquery视频的学习笔记
- 实现正在加载中界面的Android库:DynamicBox
- 第三章 第11题
- 用Swift开发Mac App(3)
- PCB设计后期检查的几大要素
- 微软致力开发新一代Azure应用服务