设为首页 加入收藏

TOP

自定义控件--带动画的CheckBox(三)
2015-11-21 01:02:11 来源: 作者: 【 】 浏览:10
Tags:定义 控件 动画 CheckBox
return; } isAnim = true; ValueAnimator va = ValueAnimator.ofFloat(0, 1).setDuration(animDurtion); va.setInterpolator(new LinearInterpolator()); va.start(); va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { float value = (float) animation.getAnimatedValue(); // 0f ~ 1f correctProgress = 1-value; invalidate(); if(value>=1){ isAnim = false; showUnChecked(); } } }); } public void setOnCheckedChangeListener(OnCheckedChangeListener listener){ this.listener = listener; } public interface OnCheckedChangeListener{ void onCheckedChanged(View buttonView, boolean isChecked); } /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } } ?

?

?

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇拼图代码-两张图片拼接 下一篇C++中虚基类

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: