![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Project
晴空的一滴雨
www.github.com/hnsugar
lujianchao.com
展开
-
CommentListTextView 一个TextView实现朋友圈的评论列表
Lu_comment_TextView说明我是将朋友圈分成了几个独立模块单独自定义的View,通过回调完成交互,耦合性算是非常低了,主要有以下及部分:1.评论布局(自定义TextView)CommentListTextViewLu_PingLunLayout2.点赞布局(原理和评论的自定义TextView一样,都是用的SpannableString)3.图片列表(出门右转,理论上没有数量限制,和li原创 2017-01-23 15:55:42 · 19400 阅读 · 0 评论 -
PraiseTextView 一个TextView简单实现朋友圈点赞功能
PraiseTextView说明我是将朋友圈分成了几个独立模块单独自定义的View,通过回调完成交互,耦合性算是非常低了,主要有以下及部分:1.评论布局(自定义TextView)CommentListTextViewLu_PingLunLayout2.点赞布局(原理和评论的自定义TextView一样,都是用的SpannableString)PraiseTextView3.图片列表(出门右转,理论上没原创 2017-01-24 10:30:15 · 18059 阅读 · 0 评论 -
Android 简单实现缓存机制(反射和数据库)
Android 简单实现缓存机制(反射和数据库) 现在的app每个页面都有从服务器后台拿的数据,数据基本是以文本形式返回的,大多数是json格式(json是一种文本形式的文本,跟xml一样,赋予了一定意义),很多app的首页或者朋友圈等类似的功能是没必要总向后台请求的,我们可以把每次请求的数据存起来,下次先拿缓存,有新数据了再追加或替换。一.首先大家会问,为什么要用缓存? 如果断网了,app页面原创 2017-03-14 15:05:08 · 19162 阅读 · 3 评论 -
Android 轻松实现生命周期绑定
Android 轻松实现生命周期绑定 不知道大家用没用过Glide这个加载图片的第三方库,非常好用,Glide就实现了绑定Activity和Fragment生命周期的方法,本期文章讲的就是看了Glide源码后总结的精华内容。1.首先大家会问,为什么要绑定生命周期?我举几个例子:Glide绑定ImageView,当Activity或者fragment销毁了,上面的Imageview所使用的图像资源就可以原创 2017-03-14 10:55:41 · 20585 阅读 · 0 评论 -
ViewCacheManager
Android在自定义view的时候经常用到一些布局类view,这些布局继承自ViewGroup类,包括LinearLayout、RelativeLayout和GridLayout等,通常用addview和removeView来操作界面。优点是纯代码构建布局不需要布局文件,没有布局xml解析等过程,相对来讲性能好一些; 缺点是需要一定开发经验,不适合设置大量属性原创 2017-06-30 15:56:55 · 17891 阅读 · 0 评论