Android群英传学习笔记
LyamAL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单的DragView(一)
写一个DragView继承 View,重写onTouchEvent方法:首先:int x = (int)event.getRawX();int y = (int)event.getRawY();获得实时的手指坐标。然后,判断触摸事件:Down:mLastX = x; mLastY = y;Move:offsetX = x - mLastX; offsetY = y...原创 2019-04-10 22:02:51 · 825 阅读 · 0 评论 -
简单的DragView(二)
实现功能:拖动view之后返回到原位置(平滑返回而非瞬时移动)分析:用到Scroller类的computeScroll()方法,它是Scroller类的核心方法,这里牵涉到它的循环调用;1、重写computeScroll():super.computeScroll();if(mScroller.computeScrollOffset()){((View)getParent)...原创 2019-04-10 22:25:44 · 434 阅读 · 0 评论 -
Android视图动画
今天学习了几种视图动画:一、AlphaAnimation 透明动画//设置透明度从0到1AlphaAnimation aa = new AlphaAnimation(0,1);aa.setDuration(1000);view.startAnimation(aa);二、旋转动画:RotateAnimation ra = new RotateAnimation(0,...原创 2019-04-11 22:25:56 · 208 阅读 · 0 评论 -
Android属性动画(一):ObjectAnimator
属性动画和视图动画不同之处在于, 属性动画后的view新位置是可以响应点击事件等, 属性动画移动的带有View的属性,而视图动画移动的只是视图而已, 交互事件依然在原位置才能响应。1、ObjectAnimator:创建一个ObjectAnimator需要通过静态工厂方法:传入的参数代表所要应用动画的view, 应用动画的哪个属性, 以及最后的可变参数代表相应属性的应用动画后的值(或范围);...原创 2019-04-11 23:03:06 · 388 阅读 · 0 评论 -
Android属性动画(二):VauleAnimator和ObjectAnimator的监听
1、ValueAnimator可以用来对动画发生过程中的数值进行监听,从而方便实时处理:ValueAnimator animator = ValueAnimator.ofFloat(0,100);animator.setTarget(view);animator.setDuration(1000).start();animator.addUpdateListener(new An...原创 2019-04-12 23:09:43 · 2143 阅读 · 0 评论 -
Android属性动画(三):AnimationSet 和 animate()
1、虽然PropertyValuesHolder可以对多个属性进行操作,而AnimatorSet类似视图动画,还可以设置多个属性的发生顺序等等:如:ObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(View,"translationX", 150);ObjectAnimator objectAnimator2 = Ob...原创 2019-04-13 22:54:28 · 3447 阅读 · 0 评论 -
Android属性动画(三):SVG+XML+drawable相结合
有几天没更新啦,最近一级忙qaq一、关系:经常听到这个,这个网站可以在线制作SVG:http://editor.method.ac/VectorDrawable和AnimatedVectorDrawable 用来支持SVG:VectorDrawable: 创建基于XML的SVG图形;AnimatedVectorDrawable 实现动画效果;二、 SVG:最小单位:pa...原创 2019-04-18 22:54:58 · 631 阅读 · 0 评论
分享