自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于RecyclerView偶尔会报出IllegalStateException的处理办法。

IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling

2017-06-15 16:46:38 1357

原创 关于Fragment中的onAttach方法

最近在开发中发现在使用了Fragment的页面中,在6.0以下的机型中出现了空指针异常的情况。在排查后发现,是因为onAttach(Activity activity)方法被弃用而改用了onAttach(Context context)方法,而后者在6.0以下的方法并不被调用。往后在开发中,对一些被弃用的方法需要注意处理。

2017-03-18 23:20:37 2729

原创 关于fragment的onAttach方法

最近开发中发现了一个问题,在使用了Fragment的页面中,莫名的发生了空指针异常。此情况只发生在6.0以下机型,而6.0以上机型则完全正常。排查后发现,原来开发中因为onAttach(Activity activity)被弃用而使用了推荐的onAttach(Context context)方法,但这个方法在6.0以下机型并不会被执行。所以这里做个记录,以后开发中需要注意对弃用方法的处

2017-03-18 23:09:03 2211

原创 使用gson配合Retrofit2解析服务器返回

这种情况下我们可以使用Gson提供的TypeAdapter或者JsonDeserializer<T>,JsonSerializer<T>来做特殊处理TypeAdater使用相对复杂,能处理序列化和反序列化两种情况。JsonDeserializer<T>,JsonSerializer<T>分别用来处理反序列化和序列化的情况,使用起来容易一些,但会牺牲一些性能。我们这里主要处理服务器端的返回数据,所以选择使用JsonDeserializer<T>来做特殊处理。

2017-03-04 10:24:06 2665

原创 declare-styleable 自定义控件的属性 简单总结

在自定义组件时,不可避免的需要使用到自定义属性。此文将尽量精炼的总结其中要点,以备后查。reference 引用color 颜色boolean 布尔值dimension 尺寸值string 字符串float 浮点值integer 整数fraction 百分数 比较特殊的两个: enum 枚举类型 设置时选择enum中的name,获取的时候获取到的是enum节点中的value。 这个属性,必须选择enum的name中的一个,否则就会报错。 value值必须是一个数字。

2016-12-09 11:54:41 520

原创 android中sp与dp值得区别

我们参考TypeValue类中的applyDimension方法来分析sp与dp的区别。由此我们也可以推知:系统对字体的调整,应该是在dp值的基础上按照一个比例来计算得出,大致是15%一个档。具体的算法,本人并未仔细推敲,微小的差距应该是此值按float存储,无法除净的原因当字体选择为标准值时,sp与dp值是相通的,而选择其他是会有对应缩放。可以推知,当我们希望某个自定义的空间更具字体大小作出对应缩放的时候,可以尝试使用sp来设置其大小。如果我们不使用sp而是使用dp来设置字体大小时,系统设置中

2016-12-08 16:01:23 454

原创 Android中dp,sp,mm,in,pt转px值

android提供了单位转换的函数(),我们可以通过它来进一步了解各个值得差别。在做单位转换的时候也可以直接使用这个函数来转换。android.util.TypedValue

2016-12-08 14:21:29 1961

空空如也

空空如也

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

TA关注的人

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