- 博客(15)
- 收藏
- 关注
转载 Android ListView初始化简单分析
下面是分析ListView初始化的源码流程分析,主要是ListVIew.onLayout过程与普通视图的layout过程完全不同,避免流程交代不清楚,以下是一个流程的思维导图。 思维导图是顺序是从左向右,从上向下。一、 先看构造函数,上图中1.1就不分析了,主要是读取一些ListView参数,直接来看1.2 ViewGroup构造函数源码
2017-07-31 18:18:56 1675 1
转载 ListView中getChildAt(index)的使用注意事项
1.原理 在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。 注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项! 即取值范围在 >= ListView.getFirstVisibl
2017-07-31 16:49:23 889
转载 正确处理listview的position
当ListView包含有HeaderView或FooterView时,传入getView或者onItemClick的position是怎样的,这是个值得探讨的问题先列出错误的用法定义:[java] view plain copyprivate MyAdapter mAdapter; /** * 包含
2017-07-31 11:52:43 2797
转载 Android ListView工作原理完全解析,带你从源码的角度彻底理解
转自:http://blog.csdn.net/guolin_blog/article/details/44996879在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。
2017-07-31 11:31:07 264
转载 ListView回收机制相关分析
所用源码版本为最新的Android 4.4.2(API 19)。更新中…… ListView回收机制相关分析 11. ListView结构关系 12. RecycleBin类解析 32.1 RecycleBin变量 42.2 RecycleBin方法 43. RecycleBin的调
2017-07-31 11:24:02 382
转载 Android自定义View的实现方法,带你一步步深入了解View(四)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建
2017-07-27 17:20:30 334
转载 Android视图状态及重绘流程分析,带你一步步深入了解View(三)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你
2017-07-27 17:19:25 400
转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读
2017-07-27 17:18:10 380
转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没
2017-07-27 17:17:04 255
转载 一篇博客让你了解RxJava
转自:http://blog.csdn.net/u012124438/article/details/53730717RxJava可以说是2016年最流行的项目之一了,最近也接触了一下RxJava,于是想写一篇博客,希望能通过这篇博客让大家能对其进行了解,本篇博客是基于RxJava2.0,跟RxJava1.0还是有很多不同的基础知识RxJava的核心就是“异步”两个字,其最
2017-07-20 19:03:43 600
转载 Android开发,30行代码集成图片轮播RollViewpager,你说快吗?
前两天看到有个框架RollViewpager,之前没听过,原来是Github上的大神自己写的一个框架,也许是没有推广开的原因?现在的开发时代属于便捷开发,在这儿做一个简单的介绍和显示,老规矩先上图:首先,框架的使用可以有多种途径,我们这儿添加依赖:在你的App下build.gradle中dependencies下加入:compile 'com.jude:ro
2017-07-17 14:51:25 479
转载 Android屏幕适配dp、px两套解决办法
“又是屏幕适配,这类文章网上不是很多了吗?”我也很遗憾,确实又是老问题。但本文重点对网上的各种方案做一个简短的总结,和具体使用方法。若想了解具体Android设备适配的前世因果,请阅读hongyang文章:http://blog.csdn.net/lmj623565791/article/details/45460089据我的总结,屏幕适配可以有两种方法适配,d
2017-07-17 14:35:31 450
转载 你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题
首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性:• Adapter中的ViewHolder模式 - 对于ListView来说,通过创建ViewHolder来提升性能并不是必须的。因为ListView并没有严格的ViewHolder设计模式。但是在使用RecyclerView的时候,Adapter必须实现至少一个ViewHolder,必须遵循
2017-07-12 18:36:43 774
转载 android 使用LinearGradient进行字体渐变的效果
有这么一种效果,一串字符有一束白光从字体上面闪光的效果。如下图显示: 就像上面的显示效果一样一束白光闪过,这种效果主要还是使用了LinearGradient类来进行的LinearGradient也称作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果它有两个构造函数 public LinearGradient(f
2017-07-12 16:43:07 6685 1
转载 Android中 @和?区别以及?attr/**与@style/**等的区别
@和?的区别 style="?android:attr/progressBarStyleHorizontal" style="@android:style/Widget.ProgressBar.Horizontal"1212在设置style的时候既可以使用@也可以使用?,他们有什么区别呢??使用@表示使用固定的style,而不会跟随Theme改变,这style可以
2017-07-07 13:33:51 857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人