android 实现控件闪烁
来源:互联网 发布:淘宝商机助理下载 编辑:程序博客网 时间:2024/05/24 16:15
转载请注明:
http://blog.csdn.net/zenmela2011/article/details/42495263
控件闪烁,其实就是控制控件的透明度,从可见到逐渐不可见,再逐渐到可见,一直反复。因此,要想实现控件闪烁,只需要使用android中的alpha动画即可。
开启闪烁,代码如下:
/** * 开启View闪烁效果 * * */ private void startFlick( View view ){ if( null == view ){ return; } Animation alphaAnimation = new AlphaAnimation( 1, 0.4f ); alphaAnimation.setDuration( 300 ); alphaAnimation.setInterpolator( new LinearInterpolator( ) ); alphaAnimation.setRepeatCount( Animation.INFINITE ); alphaAnimation.setRepeatMode( Animation.REVERSE ); view.startAnimation( alphaAnimation ); }从代码中可以看出,首先新建一个AlphaAnimation,透明度从完全可见到0.4可见。setDuration设置动画持续的时间未0.3毫秒。LinearInterpolator表示动画以均匀的速率改变。
alphaAnimation.setRepeatCount(Animation.INFINITE); 表示重复多次。 也可以设定具体重复的次数,比alphaAnimation1.setRepeatCount(5);
alphaAnimation.setRepeatMode(Animation.REVERSE);表示动画结束后,反过来再执行。 该方法有两种值, RESTART 和 REVERSE。 RESTART表示从头开始,REVERSE表示从末尾倒播。这里用REVERSE在从0.4透明度逐渐变成完全不透明。
取消闪烁可以用clearAnimation来实现。代码如下:
/** * 取消View闪烁效果 * * */ private void stopFlick( View view ){ if( null == view ){ return; } view.clearAnimation( ); }
0 0
- android 实现控件闪烁
- Android运用自定义控件实现闪烁字
- Timer控件实现图片闪烁
- [特效开发] Actionscript 3 实现控件 闪烁效果
- 控件闪烁处理方法
- 移动控件闪烁
- 窗体控件闪烁
- C#控件闪烁问题
- mfc 控件防止闪烁
- 解决TableLayoutPanel控件闪烁
- android 使用LinearGradient实现手机开机文字闪烁效果
- Android RecyclerView+StaggeredGridLayoutManager实现瀑布流图片闪烁问题
- 不闪烁的进度条控件
- 让lable控件闪烁起来
- symbian自定义闪烁图片控件
- CStatic控件的闪烁问题
- 避免多控件窗体闪烁
- C#自定义控件-消除闪烁
- 10个项目死亡的信号
- 用JavaScript和CSS3在HTML里实现音乐可视化效果
- Hibernate3.2.5: No Dialect mapping for JDBC type: -1
- [转]使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- JAVA实现冒泡排序
- android 实现控件闪烁
- 机器学习前沿热点--Deep Learning
- 函数指针
- 使用boost的mapped file(mapped_file_source & mapped_file_sink)
- ios MKNetworkKit 的使用
- OJ刷题之Money Problem
- Java的垃圾回收(Garbage Collection)机制
- android:background和setImageResource的杂记
- java-阴历日期和阳历日期互相转换