Android view背景动态改变带简单淡入淡出动画
来源:互联网 发布:mysql scope identity 编辑:程序博客网 时间:2024/05/19 13:45
int firstDefaultColor;boolean firstDefaultColorHasSet=false;/////////////////////////////// private void changeBgColor(View view,boolean isBack) { Log.d(TAG, "changeBgColor: isBack:"+isBack); int commColor= 0xffffffff;//白色 //from xml config color if (!firstDefaultColorHasSet){//只赋值一次 用于获取xml里的背景颜色值 Log.d(TAG, "changeBgColor: firstDefaultColorHasSet:"+firstDefaultColorHasSet); try{ ColorDrawable drawable = (ColorDrawable) view.getBackground(); if (drawable!=null){ firstDefaultColor= drawable.getColor(); firstDefaultColorHasSet=true; }else { firstDefaultColorHasSet=true; } }catch (Exception e){ // firstDefaultColorHasSet=true; } } if (firstDefaultColorHasSet){ commColor=firstDefaultColor; } // int defaultColor_start=0xff6C6C6C; int defaultColor_end=commColor; int startColor =isBack?defaultColor_start:defaultColor_end;//0xffff0000 int endColor = isBack?defaultColor_end:defaultColor_start; Log.d(TAG, "changeBgColor: startColor:"+startColor); Log.d(TAG, "changeBgColor: endColor:"+endColor); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP){ ObjectAnimator anim= ObjectAnimator.ofArgb(view,"backgroundColor",startColor,endColor); anim.setDuration(200); anim.start(); view.setAlpha(0.7f); }else{ view.setBackgroundColor(endColor); view.setAlpha(0.7f); } }
0 0
- Android view背景动态改变带简单淡入淡出动画
- Android:简单动画效果-淡入淡出播放
- Android 淡入淡出动画
- 简单的淡入淡出动画
- Android AlertDialog淡入淡出动画
- Android Activity淡入淡出动画
- vuejs 制作背景淡入淡出切换动画
- jQuery学习二-简单动画-淡入淡出
- 【IOS动画】UIView放大缩小背景淡入淡出动画效果
- android动画案例,淡入淡出效果
- Android Crossfading animation 淡出淡入动画
- Android实现动画效果之淡入淡出
- 用css3改变背景颜色实现淡入淡出效果
- 淡入淡出UIView动画
- osg简单渐变动画物体的淡入淡出
- iOS 利用SDWebImage做简单的淡入淡出动画
- android基础笔记——android动画效果:淡入淡出
- Android UI:看看Google官方自定义带旋转动画的ImageView-----RotateImageView怎么写(附 图片淡入淡出效果)
- QGLWidget类
- chromium 安装flash-plugins 解决方案
- Java的反射机制
- C++学习笔记(一)
- Codevs 1035 火车停留 [费用流] [拆点]
- Android view背景动态改变带简单淡入淡出动画
- poj3260&&hdu3591 多重背包+完全背包
- 1023. Have Fun with Numbers (20)
- 动态库的编写和使用
- POJ 3601 Tower of Hanoi
- Effecitive C++_Item20笔记
- 多线程——继承Thread 类和实现Runnable 接口的区别
- 公告
- JAVA ASCII码 读入字符串测试