
Android
文章平均质量分 92
KumakoYu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ViewPager数据修改使用notifyDataSetChanged无刷新的问题
最近使用viewpager的时候遇到一个问题,viewpager设置过pagerAdapter之后,当需要修改viewpager的数据时,使用pagerAdapter.notifyDataSetChanged方法似乎并没有完全生效。例如,第一次设置viewpager的数据为2页,然后减少为1页时,会出现第2页仍然能翻动却不能停留在第2页的现象。接下来,通过读源码来找寻原因和解决方案。一、ViewPa原创 2016-04-20 19:48:17 · 3943 阅读 · 0 评论 -
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 · 488 阅读 · 0 评论 -
AsyncTask学习笔记
AsyncTask来源什么是ANR?ANR是“Application Not Responding”的缩写,即应用程序无响应。当android应用程序在相当长的一段时间内无响应的时候,系统就会弹出对话框提示程序已经停止响应,让用户可以选择退出应用或者继续等待。ANR的触发原因Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在该进程中进行。一个android应用程序默认原创 2016-04-20 19:37:22 · 431 阅读 · 0 评论 -
ViewTreeObserver源码学习
ViewTreeObserver源码学习一、理解ViewTreeObserver概念ViewTreeObserver用来注册监听器,在视图树全局发生变化时收到通知。它不能被应用实例化,因为它是由视图提供,通过android.view.View#getViewTreeObserver()来获取。ViewTree:视图树。在Android中,所有视图由View和View的子类组成。ViewGroup也是原创 2017-06-16 16:14:58 · 995 阅读 · 0 评论