自定义博客皮肤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)
  • 收藏
  • 关注

原创 RecycleView局部刷新

有时候我们需要用RecycleView来展示网络数据,如果做了加载更多功能,那么我们调用传统的notifyDataSetChanged方法,必然会刷新全部的Item,既耗内存,又耗流量(假如没有缓存),而且还会造成图片重新加载带来的闪动问题。 解决办法: RecycView给我们提供了一些局部刷新的方法 向指定位置插入Item public final void notifyItemI

2016-11-27 21:17:10 1430

原创 泛型擦除问题带来的无法正常解析Json问题

我们在做网络请求,并讲结果解析未Bean的时候,因为Bean类型的不统一,所以无法统一的解析Bean,所以不同的Bean类型就要交给不同的类或者方法取实现,那么有没有办法取统一的解析Bean呢?答案时肯定的。代码: /** * 解析json数据 * @param json 服务器或本地取得的json数据 */ protected T parseJson(

2016-11-26 22:56:54 493

原创 Retrofit + Rxjava 实践Demo(二)

如果是简单的网络请求,那么任何一个主流的网络框架都能够胜任,有一种情况是其它网络框架可以胜任,但是写出来是巨丑无比的,就是在需要嵌套请求的时候。假设需要先get一个地址,获取一个key,然后通过这个key组合一个新的url,再get这个新的url,获取结果(简单的单层嵌套),下面是普通框架与retrofit + rxjava的代码一 : 普通网络框架嵌套请求的伪代码request.get(url,n

2016-11-17 08:57:04 222

原创 Retrofit + Rxjava 实践Demo(一)

Demo1 : 获取豆瓣电影TOP250只用Retrofit的写法API : https://api.douban.com/v2/movie/top250接口类(start: 起始值 count: 要获取的个数)public interface IMovieService { @GET("v2/movie/top250") Call<MovieEntity> getMovie

2016-11-16 20:50:07 205

原创 ListView的飞入效果

效果图: 实现方式:layoutanimation属性layoutanimation可以控制子视图的进入效果,由名字也可以看出,布局的动画。步骤: 一: 在xml的listview里加入此属性<ListView android:layoutAnimation="@anim/anim_main_lv" android:id="@+id/lv_main"

2016-11-16 13:58:12 366

原创 两种方法获取View宽高信息

因为经常在Activity中的onCreate中要获取一些View的宽高信息,以往都是利用ViewTreeObserver来获取,今天看到网上一个有意思的小Demo,作者获取的宽高的方法以前从未听说过,跟大家分享一下。一:ViewTreeObserverview.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.

2016-11-07 16:17:04 276

原创 AsyncTask中线程转换的实现

AsyncTask中线程转换的实现说明.

2016-11-02 23:37:26 329 1

空空如也

空空如也

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

TA关注的人

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