- 博客(16)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 BaseRecyclerViewAdapterHelper源码解读(八) 空布局
空布局 为了能给用户带来更人性化的体验,空布局这个功能我觉得很有必要加入,当RecyclerView没有数据的时候显示一个空布局给用户,瞬间感觉高大上.此篇文章为BaseRecyclerViewAdapterHelper源码解读第八篇,开源库地址,如果没有看过之前7篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的ad
2017-10-27 16:29:07 1662
原创 BaseRecyclerViewAdapterHelper源码解读(七) 多布局
多布局 多布局也是在平时的开发中使用得比较多,比如QQ好友动态如果是用的RecyclerView来实现的话,那么顶部是头布局,中间有每个人的动态是普通的item布局,中间穿插的广告又是另一种类型.此篇文章为BaseRecyclerViewAdapterHelper源码解读第七篇,开源库地址,如果没有看过之前6篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapte
2017-10-25 22:04:27 2193 1
原创 BaseRecyclerViewAdapterHelper源码解读(六) 分组布局
分组布局 分组布局的话,在平时使用的频率超级高.所以非常重要.此篇文章为BaseRecyclerViewAdapterHelper源码解读第六篇,开源库地址,如果没有看过之前5篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecyclerViewAdapte
2017-10-24 14:10:13 2839
原创 BaseRecyclerViewAdapterHelper源码解读(五) header和footer完善
关于header和footer的完善 之前的源码阅读,添加header和footer,但是那个还不够完美,只能是在LinearLayoutManager时使用,在GridLayoutManager中使用会像普通item那样只占一个格子.此篇文章为BaseRecyclerViewAdapterHelper源码解读第五篇,开源库地址,如果没有看过之前4篇文章的同学可以先去看看,大神可直接跳过.Ba
2017-10-23 20:32:34 2561 1
原创 BaseRecyclerViewAdapterHelper源码解读(四) 上拉加载更多
上拉加载 上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。此篇文章为BaseRecyclerViewAdapterHelper源码解读第四篇,开源库地址,如果没有看过之前3篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecycle
2017-10-21 19:02:08 7370 1
原创 BaseRecyclerViewAdapterHelper源码解读(三) 添加动画
一行代码轻松切换5种默认动画此篇文章为BaseRecyclerViewAdapterHelper源码解读第三篇,开源库地址,如果没有看过之前2篇文章的同学可以先去看看,大神可直接跳过.BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolderBaseRecyclerViewAdapterHelper源码解读(二) 添加hea
2017-10-19 15:45:54 1740
原创 BaseRecyclerViewAdapterHelper源码解读(二) 添加header和footer
BaseRecyclerViewAdapterHelper源码解读(二) 添加header和footer原项目地址: https://github.com/CymChad/BaseRecyclerViewAdapterHelper,首先感谢开源,感谢无私奉献的人们.首先,我们看到BaseQuickAdapter中醒目的两行代码; //header footer private Lin
2017-10-18 16:55:03 2671
原创 BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的BaseViewHolder
BaseQuickAdapter源码解读(一)1. 封装万能的BaseViewHolder 这是所有ViewHolder的父类通过SparseArray存储item布局中的控件通过getView()去获取控件,如果在SparseArray中存在则直接获取,如果不存在则findViewById()然后再插入SparseArray中设置一些常用操作:设置文本,点击事件,颜色….SparseAr
2017-10-18 16:42:07 3020
原创 打造一个轻量级,简单,易用的Android Banner框架
打造一个轻量级,简单,易用的Android Banner框架由于本人在写一个项目(项目地址: https://github.com/xfhy/Daily )的时候,需要用到banner,用于显示首页的轮播图,但是我又不想让项目导入过多的开源框架,于是自己动手撸一个.我设计得很简单,可能该存在很多的不足,欢迎大家批评指正.该框架地址:https://github.com/xfhy/EasyBanner
2017-10-15 12:44:07 6635 9
原创 优雅地使用Snackbar 简单封装
优雅地使用Snackbar 简单封装优点简单调用,封装进了一个util类中可自定义Snackbar的背景颜色可自定义Snackbar的文字颜色可自定义Snackbar的显示时长也可以使用默认的2种时长进行显示(1570ms,2750ms)可自定义action文字的颜色可自定义点击事件可向Snackbar中添加View效果不说了,老规矩,先上图 思路我首先定义了几种消
2017-10-15 11:37:55 1687 3
原创 GreenDao踩坑记
GreenDao踩坑记前言以前都是自己写SQLite的dao,然后自己写sql语句,自己管理.最近发现一款开源库比较火,已经被开发者广泛使用.入门简单,不用再写sql语句,增删改查都只需一句话即可搞定.当然流行也是有原因的,在第三方主流库中它的操作(插入,更新,读取)是最快的.优点主要是下面几点:存取速度快支持数据库加密轻量级激活实体支持缓存代码自动生成1. 引入GreenDao首先在
2017-10-10 15:36:43 1448
原创 vim基本操作
vim 基本操作 让vim永久的显示行号:在home下新建.vimrc文件,添加set number即可。进入插入模式i:插入光标前一个字符I:插入行首a:插入光标后一个字符A:插入行末o:向下新开一行,插入行首O:向上新开一行,插入行首进入命令模式ESC:从插入模式或末行模式进入命令模式移动光标h:左移l:右移j:下移k:上移M:光标移动到中间行L:光标移动到屏幕
2017-10-06 15:50:09 486
原创 简单使用ubantu
安装软件 :sudo apt-get install xxxx卸载软件:sudo apt-get remove xxxx更新:sudo apt-get update安装deb软件sudo dpkg -i google-chrome-stable_current_i386.deb 装不上的解决办法:终端输入: sudo apt-get -f install下载东西:wget 下载地址按住
2017-10-06 15:49:24 751
原创 Linux基本命令
Linux基本命令 这里罗列了一下比较常用的命令,方便以后查阅(命令不分先后顺序)1.文件lsls --help 命令的用法ls -a 显示隐藏文件ls -l 以列表的形式显示ls -hl 配合-l一起使用显示列表并且显示的大小更人性化ls /bin 显示/bin目录下的所有文件ls /bin | more 显示/bin目录下的所有文件并分页,可以使用f键往下翻页,用b键网上翻页,
2017-10-06 15:47:01 433
原创 安装Linux
Linux 安装记录1.断网安装ubantu,其实这样更快。安装完了之后再去配置阿里的源,更新很快的详细的请参考:https://github.com/gaoneng102/ubuntu-for-Android2.配置shutter : http://blog.csdn.net/hanshileiai/article/details/468437133.显卡驱动是否安装上:http://blog
2017-10-06 15:39:40 283
翻译 Android 性能微型优化建议
Android 性能微型优化建议官方原文:https://developer.android.com/training/articles/perf-tips.html#PackageInner 本文档主要涉及可以在整合时提高整体应用程序性能的微型优化,但这些更改不太可能会产生显着的性能影响。选择正确的算法和数据结构应始终是你的首要任务,但不属于本文档的范围。你应该使用本文档中的提示作为通用编码实
2017-10-06 11:14:12 711
MemoryAnalyzer分析内存泄露工具
2019-12-14
强制更换windows桌面背景
2018-09-30
Android逆向助手2.2正式版
2018-09-10
删除指定目录下的所有指定名称的文件夹
2018-09-10
可以将任意网页转换成markdown的小工具
2018-09-10
Android进阶之光(刘望舒) pdf 带书签,可复制
2018-09-10
Android短信备份
2017-02-02
IT之家首页的框架是怎么构成的?
2017-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人