- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Android dp px dpi sp density解释
sp:字体单位, 手机字体调大,用sp标注的字体也会随之变大.其实用dp也可以标注字体大小,但是用dp标注字体的大小不会随手机字体大小调整变化.px:像素dpi:每英寸的点数,也称像素密度,即对角线像素值除以对角线英寸值dp/dip:每英寸如果包含160个像素点时,则1个像素点长度等于1dp.反过来讲就是1英寸的长度上有160个点,每个点大小用1dp表示.至于每dp能表示多...
2019-12-31 00:58:55 218
原创 ViewGroup拦截事件 子View为何触发子View CANCEL事件以及后续事件如何分发到父容器
ViewGroup拦截事件子View为何触发子View CANCEL事件以及后续事件如何分发到父容器类似的场景非常之多,例如,父容器需要水平滑动,子View需要垂直滑动等,一般我会重写父容器的onInterceptTouchEvent方法,如果手势水平移动,则父容器拦截事件,onInterceptTouchEvent方法返回true.这里就分析上面的场景Down下来时候, ViewGr...
2019-12-27 19:47:06 883 1
原创 ViewGroup中dispatchTouchEvent方法调用三次dispatchTransformedTouchEvent方法原由
第一次调用dispatchTransformedTouchEventboolean alreadyDispatchedToNewTouchTarget = false;//父控件不拦截此事件,intercepted等于false.if (!canceled && !intercepted) { ... //此事件为Down事件或者第二个手指触碰屏幕事件或者为鼠标事件,...
2019-12-27 19:44:33 1002 6
原创 Android 解决65535方法数限制
Android 5.0 及更高版本minSdkVersion 等于21或者更高值, 默认情况下启用多 dex 文件,并且不需要依赖。Android 5.0 以下版本minSdkVersion 等于20或者更低值,则必须使用依赖库支持.修改Module下的 build.gradle 文件以启用多 dex 文件,并且添加依赖. android { defaultCon...
2019-12-23 19:35:48 665
转载 android 使用 InputConnection 监听并拦截软键盘的退格键
之前在做项目的时候有个需求是监听用户点击软键盘的退格键并在必要的时候拦截这个点击事件,以便在输入框删除文本的时候实现一些特殊的功能。当时我所能想到的常规方法是使用View.setOnKeyListener( View.OnKeyListener ll)方法,监听EditText上的key event:editText.setOnKeyListener(new View.OnKeyListener...
2019-12-02 21:16:16 1184
SourceTreeSetup-2.1.11.0.exe
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人