方案三: AndroidDragSelect 前文说到,方案三就是分析了方案一的缺点之后,给出了自己的基于 OnItemTouchListener 的实现方案,耦合度低,可以...
方案三: AndroidDragSelect 前文说到,方案三就是分析了方案一的缺点之后,给出了自己的基于 OnItemTouchListener 的实现方案,耦合度低,可以...
在新的项目中,可能会用到拖动选择的效果,体验了下Google相册的拖动选择效果,很喜欢,github有一个类似想库,叫做drag-select-recyclerview,研究...
前言 我在做收到礼物 显示 动画,并在指定时间内自动划走的需求中,莫名其妙的遇到了如下异常,并没有定位到具体哪行出了问题,于是排除业务逻辑,查源码定位到问题所在。 问题...
公式写错了,应该是 pt = px * DPI / 72 也就是 pt * 72 = px * DPI,左右两边都是1英寸
PT和PX的区别字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢? 先搞清基本概念: px就是表示pixel,像素,是屏幕上显示数据的最基本的点;pt就是point,是印刷行...
首先一个报错来作为开篇: 这个报错原因就是Fragment如果重载了有参的构造方法,没有实现默认无参构造方法。Activity被回收又回来尝试重新恢复Fragment的时候报...
4.1. 存取用户信息的 MVP 小 Demo确实思路清晰,可是那位博主github上的代码太老了还是eclipse,自己在as上重写了并且fix了几个bug,并且注释写的非常详细。地址:https://github.com/youyuge34/MVPTest_login
可能是因为 holder持有的view有多个,每一个view都需要局部刷新的话,需要的参数就不止一个了
RecyclerView - 的 payload,实现局部刷新转自:使用 Payload 提高 RecyclerView 渲染效率再说Android RecyclerView局部刷新那个坑 在RecyclerView的源码里,有如下方法...
嘿嘿,作为一个iOS开发兼顾AD开发的人来说,对ConstraintLayout简直喜欢的不行,看到好多说这个是鸡肋的,其实可以换个思路,如果一个页面一开头就ConstraintLayout,整个页面id之前互相依赖,肯定是很难受的。所以,先用线性布局把复杂页面分割成几块,然后每块里边使用ConstraintLayout,这样简化了页面层级,也没有鸡肋的烦恼了。iOS开发中UI布局我都是这样搞的。
ConstraintLayout设计出来压根就不是来代替经典如LinearLayout、FrameLayout、GridLayout 等布局,你可以把他看作是RelativeLayout的超级加强版,所以切记不要在典型的线性布局需求中使用ConstraintLayout。经典线性布局的需求意味着子控件之间不需要存在任意依赖关系,任何一个控件拿掉了对整体布局没有任何影响。而你拿着ConstraintLayout对每一个子控件进行依赖,说好比国家拎着一个女人强行让你配对一样,这样好吗?这样不好
所以这个问题的根源在于:你要不要让一个控件依赖与另一个控件而存在。如果从产品的思维上就不需要,那就不需要。你一旦写出依赖性的布局,说明你的布局方案有问题。
本企业级移动App的Android开发工程师一枚,新开博客来记录下自己编码过程的辛酸史,给自己看也给看到的童鞋们提供一些文字上的帮助。 自己也有在简书看一些大神的技术博客,写...
提问1手指1 2 3 4依次按下 mFirstTouchTarget结构是一个什么样情况2手指4按下时,为啥手指 1 2 3对应view接收不到事件分发了 安卓事件分发是基于...
在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTouchTarget的作用是什么,大多数的文章都简单的描述为记录...
建议定义为静态内部类的前提是内存泄漏,如果activity被销毁时,这个AsyncTask也被销毁就不存在内存泄漏,所以是否使用静态内部类是根据你代码怎么写来的。
Android多线程:手把手教你使用AsyncTask前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThread 今...
声明:所有代码均为图片,养成动手敲的习惯,切记直接粘贴复制我相信很多朋友用getPackageManager().getPackageInfo(this.getPackage...
针对 Android 中签名的相关问题,做一些记录整理。 以前,遇到许多关于签名的问题 APK 安装时的校验 成为 Android 系统级应用 查看应用的MD5或者是SHA1...
1.介绍 首先看下效果图 2.思路 初始化一些参数 绘制刻度盘 绘制刻度盘下的圆弧 绘制标题与温度标识 绘制旋转按钮 绘制温度 处理滑动事件 提供一些接口方法 3.实现 初始...
写的非常好 很有帮助
Android 自定义View学习(八)——Matrix知识学习Matrix主要用于对图像的图形处理。前面学习的ColorMatirx主要是图像色彩的处理 学习资料 Android 群英传 Android Matrix android m...