
Android 开发学习
文章平均质量分 66
米封
这个作者很懒,什么都没留下…
展开
-
scoller 和惯性滑动view(二)
继续scoller 和惯性滑动view,上一篇是用GestureListener来进行监听,这里我们使用原生的onTouch事件来获取手势的操作。不同如下1.手势获取监听不同。2.重新绘制的机制不同,前面是使用的postAnimation()来运行runbale实现滚动重绘,这里使用computeScroll()方法来实现重新绘制。这个方法会在view进行重新绘制时候被进行调用。贴代码:import android.content.Contextimport android.graphic原创 2020-05-15 10:44:47 · 341 阅读 · 0 评论 -
scoller 和惯性滑动view(一)
最近做scroller和惯性滑动,确切记录一下。一般处理手势可以选择两种方式:1.重写onTouch事件,处理手势。2.使用GestureDetector,重写方法处理手势事件。一般来说,因为后者预先处理包装了一些事件,所以后者是优于前者的。1。先说GestureDetector。需要一个listener,然后接手处理View 的onTouch事件。然后再listener里面的onFling事件中处理惯性滑动的逻辑。2.decelerateInterpolator是一个减速插值器,给sc原创 2020-05-15 10:36:55 · 584 阅读 · 0 评论 -
说清楚px,dip和dp以及px和dp相互转换(一、)
在代码中编写需要使用px,在布局文件中需要使用dp(dip),这中间还有一个dip,这里说明一下.我们使用手机一般说一个屏幕分辨率,一般是用手机纵向分辨率x手机横向分辨率表示的.比如nexus 6p,2560x1440像素,表示纵向2560个像素,横向1440个像素.手机尺寸一般是说手机斜对角线的长度,nexus 6p是5.7英寸,大概是5.7*2.54=14.478cm(1英寸=2...原创 2018-07-16 22:17:01 · 752 阅读 · 0 评论 -
学习AOP框架:AspectJX
记录一下自己学习配置使用AspectJX的步骤,留备自己查看:1.新建一个Android项目。(这个就不提了)2.修改配置gradle文件。 2.1项目build.gradle 即使你没有使用kotlin,这里也要配置上kotlin的版本依赖。(目测是aspectjx做了kotlin的兼容,要是没有会报错)对应的gradle.properties:dist...原创 2018-12-14 10:32:00 · 1015 阅读 · 0 评论