. .car文件是苹果.xcassets文件夹中的资源编译后生成的,会以Assets.car的名称打包进应用的安装包中。这篇文章中我们将分析car文件的文件结构,并讨论如何将...
. .car文件是苹果.xcassets文件夹中的资源编译后生成的,会以Assets.car的名称打包进应用的安装包中。这篇文章中我们将分析car文件的文件结构,并讨论如何将...
转发:https://www.jianshu.com/p/03c001cfa954[https://www.jianshu.com/p/03c001cfa954] .car文...
原文来自于:alexhilton 使用过Fragment的人我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform th...
目前Android开发接口请求流行使用 Retrofit+rxjava+okhttp, 绝大多数的请求也都可以很轻松的实现或者有现成的demo可以参考, 也有个别特殊情况. ...
快速删除时,之所以IndexOutOfIndexException。是因为在移除动画执行时,还可以操作View。所以会对同一个position执行多次mDatas.remove(position),最终导致数组越界。
解决方案就是去抖动,防止按钮快速点击。
通过Thread.sleep()虽然可以达到这个效果,但是略显复杂。
可以参考下下面这种方式:
// 两次点击按钮之间的点击间隔不能少于1000毫秒
private static final int MIN_CLICK_DELAY_TIME = 1000;
private static long lastClickTime;
public static boolean isFastClick() {
boolean flag = false;
long curClickTime = System.currentTimeMillis();
if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
flag = true;
}
lastClickTime = curClickTime;
return flag;
}
notifyItemRemoved 遇到的坑当Google推出RecyclerView后,我们用它代替以往的ListView,在RecyclerView.Adapter中新增了notifyItemRemoved方法用以...
先看看效果 完成上图这样实时擦除的效果主要是下面这段代码: 这里只是做了实时擦除效果,pixmap还可以fillRectangle fillTriangle等等接下来看看我封...
@小熊jessie 第4点,应该借助越来越现代化的工具来完成。人工完成不靠谱
组织优秀代码的四原则代码写了5年,必然会产生审丑疲劳,代码混乱不堪,无法维护,可阅读性基本没有。面对种种的问题,如何使代码更优雅,更具可读性便成了迫切需要解决的问题。下面我从实战中总结了四项基本...
我想只有当人们觉得女孩被侵犯是一种犯罪而不是耻辱的时候,人们才能勇敢正对这个问题,更重要的是不仅要教育女孩子保护自己,更要教育男孩子们不要伤害别人。
如何在自己定制的View的中显示scrollbar?首先我说的这个scrollbar,指的是滑动view右侧的滚动条,比如RecyclerView、ScrollView等。 ...
事件总线基于发布-订阅,安卓广播(Broadcasts)也是基于此设计模式,可以理解为应用级别的安卓广播。与 LocalBroadcastManager 类似。 使用 RxJ...
本文通过原理分析和实测结果对EventBus和RxBus做详尽的对比,给大家在实际项目中选型做参考。 开始之前先提一下Otto:https://github.com/squa...