android studio开发<二> 动态按钮动画效果
2016-09-06 18:28
721 查看
原创
按钮动态效果:
1.在res--drawable--新建一个XML文件。 这里就举例按钮和默认效果,还有其他效果就不写了。
2.在activity_main.xml里设置该按钮的属性,如果不是英文单词会提示文字有误,不用管
按钮动态效果:
1.在res--drawable--新建一个XML文件。 这里就举例按钮和默认效果,还有其他效果就不写了。
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 按下图片--> <item android:drawable="@drawable/button2" android:state_pressed="true" /> <!-- 默认图片--> <item android:drawable="@drawable/button1" /> </selector>
2.在activity_main.xml里设置该按钮的属性,如果不是英文单词会提示文字有误,不用管
android:background="@drawable/happy"
还有一种在代码里直接修改图片的:
myButton.setImageDrawable(getResources().getDrawable(R.drawable.button1));
动画效果:
import android.view.animation.Animation; --动画包 import android.view.animation.AlphaAnimation; --透明动画包 import android.view.animation.ScaleAnimation; --大小动画包
Animation animation=new AlphaAnimation(1.0f,0.0f); animation.setDuration(3000); myButton.startAnimation(animation); Animation animation3 =new ScaleAnimation(0.8f,0.8f,0.8f,0.8f); animation3.setDuration(100); myButton.startAnimation(animation3);
</pre><pre code_snippet_id="1869097" snippet_file_name="blog_20160906_3_6083167" name="code" class="java"><pre name="code" class="java"> animation01.setRepeatCount(Animation.INFINITE); //重复次数 animation01.setDuration(1200); //持续时间 animation01.setStartOffset(3600); //多久后开始 animation01.setRepeatMode(Animation.REVERSE); //重复模式
<pre style="font-family: 宋体; font-size: 12pt; background-color: rgb(255, 255, 255);">animation.setFillAfter(<span style="color:#000080;"><strong>true</strong></span>); //动画结束保持状态
//动画事件 animation01.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { jiantou01.setAlpha(0f); } @Override public void onAnimationEnd(Animation animation) { jiantou01.setAlpha(1f); } @Override public void onAnimationRepeat(Animation animation) { } });
题外话:U3D显示帧率和内存消耗 fps.ToString("f0") Profiler.GetTotalAllocatedMemory() / 1024 / 1024计算出来是MB
相关文章推荐
- <转>Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- <转>Android动画开发—Animation动画效果详解
- [Web 开发] 定制IE下载对话框的按钮(打开/保存)<收藏>
- 测试驱动开发学习<二>
- iPhone开发【十三】动画效果之最简单的动画——动态加载图片
- Android UI设计之<二>自定义SwitchButton开关,实现类似IOS中UISwitch的动画效果
- Jquery<5>Jquery动画效果
- 动画效果之渐变、缩放、平移、旋转<代码实现>
- 学习HTML5开发RPG游戏第三步>基本对象设计<二>
- <Button>按钮点击变换,<EditText>组建功能,<TditView>文本跑马效果,滚动视图
- iOS开发UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- <win8>(五)实例讲解win8(XAML+C#)开发--------课程表:Appbar,FilePicker,启动页面(动画)
- Android <Android应用开发实战> 资源类型<二>
- iPhone开发【十三】动画效果之最简单的动画——动态加载图片
- <win8>(四)实例讲解win8(XAML+C#)开发--------课程表:Snapped模式和动态磁贴,徽章(badge)
- 仿<赶集生活>客户端启动动画效果
- (转)Android开发工具——ADB(Android Debug Bridge) <二>HOST端
- IOS视图切换动画效果<代码演示>
- 学习HTML5开发RPG游戏第五步>游戏界面设计<二>(结束)
- <Android> 在Activity之间进行滑动效果的切换Anim动画