android学习笔记 视图动画

原创 2016年08月28日 20:23:36
/**
 * 视图动画
 */
public class ViewAnim extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_anim);
    }

    /**
     * 透明度动画
     *
     * @param view
     */
    public void btnAlpha(View view) {

        AlphaAnimation aa = new AlphaAnimation(0, 1);
        aa.setDuration(1000);
        view.startAnimation(aa);

    }

    /**
     * 旋转动画
     *
     * @param view
     */
    public void btnRotate(View view) {

        RotateAnimation ra = new RotateAnimation(0, 360, 100, 100);
        ra.setDuration(1000);
        view.startAnimation(ra);

    }

    /**
     * 旋转动画设置参考系(自身中心点)
     * @param view
     */
    public void btnRotateSelf(View view) {

        RotateAnimation ra = new RotateAnimation(0, 360, RotateAnimation.RELATIVE_TO_SELF, 0.5F, RotateAnimation.RELATIVE_TO_SELF, 0.5F);
        ra.setDuration(1000);
        view.startAnimation(ra);

    }

    /**
     * 位移动画
     * @param view
     */
    public void btnTranslate(View view){

        TranslateAnimation ta = new TranslateAnimation(0,200,0,300);
        ta.setDuration(1000);
        view.startAnimation(ta);

    }

    /**
     * 缩放动画
     * @param view
     */
    public void btnScale(View view){

        ScaleAnimation sa = new ScaleAnimation(0,2,0,2);
        sa.setDuration(1000);
        view.startAnimation(sa);

    }

    /**
     * 缩放动画设置参考系(自身中心点)
     * @param view
     */
    public void btnScaleSelf(View view){

        ScaleAnimation sa = new ScaleAnimation(0, 1,0,1, RotateAnimation.RELATIVE_TO_SELF, 0.5F, RotateAnimation.RELATIVE_TO_SELF, 0.5F);
        sa.setDuration(1000);
        view.startAnimation(sa);

    }

    /**
     * 动画集合
     * @param view
     */
    public void btnSet(View view){

        AnimationSet as = new AnimationSet(true);
        as.setDuration(1000);

        AlphaAnimation aa = new AlphaAnimation(0, 1);
        aa.setDuration(1000);
        as.addAnimation(aa);

        TranslateAnimation ta = new TranslateAnimation(0,200,0,300);
        ta.setDuration(1000);
        as.addAnimation(ta);
        
        view.startAnimation(as);

    }
}

[学习笔记]用户界面优化-Android自定义视图动画

以下内容纯粹为本人学习笔记【记录】之用,所听课程(Q群群友百度网盘提供)为极客学院一位老师所讲(老师大名我尚未知晓),如有侵权请告知。在此特别感谢这位老师录制的视频资料。需要使用的类或API是Anim...

Xcode9学习笔记61 - 检测UIView视图动画的结束事件

override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after l...

BI工具:tableau桌面版 视频学习笔记(四、动画视图)

动画视图 这是销售额和事件的一张折线图 找到办公设备快速筛选。 观看内容只选择办公设备 要使用动画视图看。把时间的月份纬度放到页面模块上 讲标记选择圆 选择轨迹已启用...

Xcode9学习笔记59 - UIView视图的动画块(翻转动画)

override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after l...

Android学习笔记九:基本视图组件:Spinner

接上文      在Web开发中,HTML提供了下拉列表的实现,就是使用元素实现一个下拉列表,在其中每个下拉列表项使用表示即可。这是在Web开发中一个必不可少的交互性组件,在Android中的对应实...

Android编程权威指南(第二版)学习笔记(二十九)—— 第29章 定制视图与触摸事件

本章主要讲了自定义 View 及其触摸事件的处理,有一定的难度
  • kniost
  • kniost
  • 2017年03月13日 11:07
  • 249

安卓学习笔记---完美解决Android的WebView加载失败(404,500),显示的自定义视图

转载博客地址: http://blog.csdn.net/qq_20538515/article/details/51064775 好多朋友会在Android开发过程中遇到使用WebView...

Android学习笔记技巧之垂直和水平滚动视图

  • SJF0115
  • SJF0115
  • 2012年02月25日 13:30
  • 3432

android学习笔记28:滚动视图

滚动条很简单,就是添加了以后,可以有一个滚动条,实现屏幕的滚动。 在一个垂直滚动条里添加了一个水平滚动条。 ...

Android学习笔记二十四之ListView列表视图二

Android学习笔记二十四之ListView列表视图二
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android学习笔记 视图动画
举报原因:
原因补充:

(最多只允许输入30个字)