自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ViewTreeObserver源码学习

ViewTreeObserver源码学习一、理解ViewTreeObserver概念ViewTreeObserver用来注册监听器,在视图树全局发生变化时收到通知。它不能被应用实例化,因为它是由视图提供,通过android.view.View#getViewTreeObserver()来获取。ViewTree:视图树。在Android中,所有视图由View和View的子类组成。ViewGroup也是

2017-06-16 16:14:58 927

原创 深入理解java虚拟机-学习笔记01

深入理解java虚拟机-学习笔记01

2017-04-28 17:46:14 273

原创 ViewPager数据修改使用notifyDataSetChanged无刷新的问题

最近使用viewpager的时候遇到一个问题,viewpager设置过pagerAdapter之后,当需要修改viewpager的数据时,使用pagerAdapter.notifyDataSetChanged方法似乎并没有完全生效。例如,第一次设置viewpager的数据为2页,然后减少为1页时,会出现第2页仍然能翻动却不能停留在第2页的现象。接下来,通过读源码来找寻原因和解决方案。一、ViewPa

2016-04-20 19:48:17 3803

原创 LayoutInflater的inflate方法学习

LayoutInflater的inflate方法很常用,用于动态加载布局。inflate方法有四种调用方式:public View inflate(int resource, ViewGroup root);public View inflate(XmlPullParser parser, ViewGroup root);public View inflate(int resource, Vi

2016-04-20 19:45:05 384

原创 AsyncTask学习笔记

AsyncTask来源什么是ANR?ANR是“Application Not Responding”的缩写,即应用程序无响应。当android应用程序在相当长的一段时间内无响应的时候,系统就会弹出对话框提示程序已经停止响应,让用户可以选择退出应用或者继续等待。ANR的触发原因Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在该进程中进行。一个android应用程序默认

2016-04-20 19:37:22 355

空空如也

空空如也

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

TA关注的人

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