截图 流式布局FlowLayout main_module_search_layout.xml recycler_adapter_item_se...
1 Android显示和隐藏软键盘方法 1.1 InputMethodManager类 Android中软键盘的管理主要是通过InputMeth...
1 线程池的好处 线程的创建和销毁由线程池维护,一个线程在完成任务后并不会立即销毁,而是由后续的任务复用这个线程,从而减少线程的创建和销毁,节约...
效果截图 https://github.com/ydslib/Jianshu/tree/develop 需要用到的知识 setColorSche...
1 Lock基本使用 Lock能实现代码同步,它比synchronized更具灵活性,什么时候锁住,什么时候释放锁等都是看得见的,使用时必须使用...
synchronized用于多线程访问,并且被修饰的部分不能同时被执行,是代码同步的一种方式。 1 使用synchronized修饰方法 1.1...
效果截图 实现原理 对于圆形头像的实现,其实就是对方形图像做某些处理,以达到圆形头像的效果。一般我们会通过Canvas和Paint结合来实现这种...
MessageQueue里的消息会以时间顺序(执行的先后顺序)来排序,使用Handler的postDealy后,MessageQueue里的消息...
可以控制最多显示多少个,多余最大数量则在最后一行以文字提示,通过控制maxSize大小来控制最多显示图片数量。效果如下图所示 app:maxSi...