ui
扣键盘养你
O ever youthful , O ever weeping
展开
-
关于Android中动画探究(二)——属性动画
属性动画上一节我们看过了Animation视图动画的原理浅析,了解到Animation的原理是通过ViewRootImpl来监听下一个屏幕刷新信号,然后DecorView对View树重新绘制并且顺带将动画绘制出来。关于属性动画有两个常用类ValueAnimator和它的子类ObjectAnimator,还有view.animate()会得到一个ViewPropertyAnimator对象,需要...原创 2019-11-06 17:01:23 · 216 阅读 · 0 评论 -
关于Android中动画探究(一)——视觉动画
文章目录视图动画(补间)基本动画进阶用法视图动画原理解析视图动画的局限性视图动画的优点视图动画(补间)以下为Android常用的视图动画类,xml动画这里不做详解。基本动画ScaleAnimation(缩放动画)可变化控件的大小 /** * Scale动画里x、Y指这个控件的宽高百分比,取值0~1 * * @param fromX 动画开始的X...原创 2019-11-01 17:05:53 · 265 阅读 · 0 评论 -
android右上、右下、左上、左下手势滑动判断
在进行android开发过程中,我们有时会遇到一个界面需要手势的情况。但是看网上大多写上下左右的手势判断,就感觉很死板。非得要用户直上直下,平左右的滑动,不能有一点偏差,不然手势就不精确了。所以也就自己来重新写一个区域的滑动方位,也是对自己知识的一个记录。∠a = 30° 则∠a对边为斜边的一半。则这个扇形区域则是滑动范围(上下左右)。如果针对多方位滑动,包含左上,右上等。则它的对边大小应该为 1/原创 2017-09-20 18:12:18 · 2747 阅读 · 2 评论 -
ViewPager动态增加或删除fragment问题
项目开发过程中,对ViewPager里的frament进项动态删除和替换,然后调用pagerAdapter.notifyDataSetChanged(),发现wtf根本无效果。最后想百度下解决办法,基本就是一点点原理搬来搬去,对这些复制粘贴真的无感。(原理百度上都有)这里只写实现逻辑。业务场景:根据操作类别,显示不同的业务fragment。(企业app软件常见)pagerAdapter类:(这...原创 2018-12-26 13:05:54 · 1486 阅读 · 0 评论 -
Android抽象布局的使用
1. 重用布局当我们在开发过程中,有几个布局界面存在较多的共同模块,可以进行代码块的重用,编写进入一个共同的布局界面,然后在布局文件中使用include标签进行引入。2. 减少布局层数当开发过程中,经常会嵌套很多布局,导致布局层级很深。所以当我们明确父View和子View的布局相同时,完全可以使用merge来减少布局深度。 <?xml version="1.0" encoding="...原创 2019-08-07 08:36:55 · 189 阅读 · 0 评论