- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Android debug/dependent-lib-artifacts directory java.nio.file.NoSuchFileExce
添加链接描述22Deleting the .gradle folder of the root project and re-sync gradle worked for me. Unaware of the root cause though.
2021-11-10 15:37:23
2070
转载 Android开发之自定义控件(一)---onMeasure详解(转载)
https://blog.csdn.net/dmk877/article/details/49558367
2020-11-05 23:40:23
157
原创 Android自定义View,角度与弧度。
1.为什么对角的描述存在角度与弧度两种单位?简单来说就是为了方便,为了精确描述一个角的大小引入了角度与弧度的概念。由于两者进制是不同的(角度是60进制,弧度是10进制),在合适的地方使用合适的单位来描述会更加方便。例如:角度是60进位制,遇到30°6′这样的角,应该转化为10进制的30.1°。但弧度就不需要,因为弧度本身就是十进制的实数。2.角度与弧度的定义角度和弧度一样都是描述角的一种度量单位,下面是它们的定义:名称 定义 角度 两条射线从圆心向圆周射出,形成.
2020-11-04 07:36:51
1257
原创 Android 自定义View--基础学习 Android坐标系(View 的getTop),MotionEvent的getX
一.View的坐标系注意:View的坐标系统是相对于父控件而言的. getTop(); //获取子View左上角距父View顶部的距离 getLeft(); //获取子View左上角距父View左侧的距离 getBottom(); //获取子View右下角距父View顶部的距离 getRight(); //获取子View右下角距父View左侧的距离如下图所示:三.MotionEvent中 get 和 getRaw 的区别注意:eve
2020-11-02 23:25:07
296
原创 memcopy 导致的代码崩溃问题,memcpy的三大踩坑记
//CARD_SERIAL_NUM=16char SerialNumber[CARD_SERIAL_NUM];//屏蔽这个会crash,打开则不会,为什么必须初始化呢//memset(SerialNumber,0,CARD_SERIAL_NUM);//pI20Algo.cartridge.serial_number 是一个char[16]的数组,strlen(pI20Algo.cartridge.serial_number)=12memcpy(SerialNumber,pI20Algo.
2020-10-31 21:55:06
14115
2
原创 Android的View事件分发总结(二)
实验:自定义一个MyLayout的布局,添加两个Button,并在onClick和Mylayout 的onTouch方法中打印log,实验结果:点击button时。onTouch方法没有执行,onClick方法执行。点击MyLayout空白区域时,onTouch方法执行,onClick方法没有执行。原因分析:先看ViewGroup的dispatchTouchEvent(MotionEvent env),(注意和view的dispatchTouchEvent(Motion Event)不同).
2020-10-31 20:55:16
149
原创 Android View的事件分发总结(一)
郭霖大神的博客view的事件分发:对文章进行总结1.onToucherLister onTouch onTouchEvent 方法的执行顺序和关系。这个核心在dispatchTouchEvent(MotionEvent ev) 方法中首先当一个事件发生时,如果这个事件传递给当前View,那么public boolean dispatchTouchEvent(MotionEvent ev)一定会被调用public boolean dispatchTouchEvent(MotionEv...
2020-10-29 20:11:53
124
ViewEventDispatch.zip
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人