自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 WebStorm Idea等禁用自动保存无效解决办法 autosave cannot be disabled completely

找了一圈百度没找到干货,终于在Idea官网找到了提问的人,其中提到live edit插件,禁用后还是会自动保存后又注意到Tools => file watchers,看了下,我在webstorm中配置了rpx单位格式化,因为webstorm不支持rpx单位,所以监听了文件变化,将分开的rpx单位将空去掉,达到保存后的文件是正常的目的,发现问题,配置里可以单独配置 auto save,把勾选去掉就可以了。...

2021-08-27 15:20:31 783

原创 高逼格Log日志,可以导航跳转的log

不管是Android开发还是java开发,Log日志一直是很重要的辅助调试工具,日志只能用来看吗?当然不是,还能用来导航跳转。友情提示:本文只提供提高逼格方法方式,基础知识请自行学习。不要问我原理,工具就是那么设计的。简书上IT平头哥是我,没有抄袭。不知道大家会不会利用java提供的StackTraceElement,利用这个可以打印堆栈信息,不知道请自行查阅相关文档。可以获取类名方法名和行号等等...

2018-02-26 16:38:04 11344 2

原创 用代码实现GridLayout平均分布样式

使用android.support.v7.widget.GridLayout包,只使用代码轻松实现动态添加GridLayout的子View并且实现平均分布.

2017-07-25 19:28:34 23930 2

原创 ViewCacheManager

Android在自定义view的时候经常用到一些布局类view,这些布局继承自ViewGroup类,包括LinearLayout、RelativeLayout和GridLayout等,通常用addview和removeView来操作界面。优点是纯代码构建布局不需要布局文件,没有布局xml解析等过程,相对来讲性能好一些; 缺点是需要一定开发经验,不适合设置大量属性

2017-06-30 15:56:55 17885

原创 Android 编译工具升级到24后遇到的坑之V4包的Fragment

android.support.v4.app.Fragment版本升到24及更高后,修复了一些fragment的bug,例如显示隐藏问题,但是又改了一部分逻辑,显示隐藏问题请看这篇文章http://blog.csdn.net/archer_zoro/article/details/54237363开发工具是Android Studio我引入的依赖版本是compile 'com.android.support:support-v4:25.3.1',旧工程就发生了这个错误。java.lang.Illega

2017-04-25 17:23:24 3018 4

原创 setter方法实现链式调用(Android studio、Idea、WebStorm等JetBrains公司的产品)

本篇文章以Android studio为例,JetBrains公司的产品都是差不多的。1.新建一个类,添加属性name和agepublic class abc { private String name; private int age; }2.右键,设置setter单击红框内的按钮点击左上角加号添加自定义模板,输入模板名称新建的模板是空的,

2017-03-14 17:47:11 18466

原创 Android 简单实现缓存机制(反射和数据库)

Android 简单实现缓存机制(反射和数据库)  现在的app每个页面都有从服务器后台拿的数据,数据基本是以文本形式返回的,大多数是json格式(json是一种文本形式的文本,跟xml一样,赋予了一定意义),很多app的首页或者朋友圈等类似的功能是没必要总向后台请求的,我们可以把每次请求的数据存起来,下次先拿缓存,有新数据了再追加或替换。一.首先大家会问,为什么要用缓存?  如果断网了,app页面

2017-03-14 15:05:08 19156 3

原创 Android 轻松实现生命周期绑定

Android 轻松实现生命周期绑定 不知道大家用没用过Glide这个加载图片的第三方库,非常好用,Glide就实现了绑定Activity和Fragment生命周期的方法,本期文章讲的就是看了Glide源码后总结的精华内容。1.首先大家会问,为什么要绑定生命周期?我举几个例子:Glide绑定ImageView,当Activity或者fragment销毁了,上面的Imageview所使用的图像资源就可以

2017-03-14 10:55:41 20569

原创 PraiseTextView 一个TextView简单实现朋友圈点赞功能

PraiseTextView说明我是将朋友圈分成了几个独立模块单独自定义的View,通过回调完成交互,耦合性算是非常低了,主要有以下及部分:1.评论布局(自定义TextView)CommentListTextViewLu_PingLunLayout2.点赞布局(原理和评论的自定义TextView一样,都是用的SpannableString)PraiseTextView3.图片列表(出门右转,理论上没

2017-01-24 10:30:15 18056

原创 CommentListTextView 一个TextView实现朋友圈的评论列表

Lu_comment_TextView说明我是将朋友圈分成了几个独立模块单独自定义的View,通过回调完成交互,耦合性算是非常低了,主要有以下及部分:1.评论布局(自定义TextView)CommentListTextViewLu_PingLunLayout2.点赞布局(原理和评论的自定义TextView一样,都是用的SpannableString)3.图片列表(出门右转,理论上没有数量限制,和li

2017-01-23 15:55:42 19388

原创 与viewpager联动实现其他view平滑移动效果

核心代码floatView.setX (positionOffset*floatView.getWidth () + tabLive.getX () + position * tabLive.getWidth ());达到了viewpager平滑移动,上面浮动线也一起对应移动,代码就是这么简单。详细说明onPageScrolled 返回的参数position:即将显示的

2016-12-30 10:00:08 19179 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除