- 博客(10)
- 收藏
- 关注
转载 AndroidRecyclerviewGridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing
解决方案:RecyclerViews支持ItemDecoration的概念:特殊补偿和绘画在每个元素。见这个答案,您可以使用然后通过添加原文:RecyclerViews support the concept of ItemDecoration: special offsets and drawing around each element. As seen in this a
2017-08-29 20:21:45 1792
转载 如何自定义RecycleView item的间距
引言在以前使用ListView和GridView时,设置item之间的间距还是相对比较简单的,因为它们的基本属性里面Android已经定义好了,可以直接设置属性值即可。但Google为了通用性和灵活性(至少我是这么认为-.-),对于V7包中的RecycleView来说,则需要自己实现ItemDecoration类的getItemOffsets(Rect outRect, View view
2017-08-29 16:49:17 662
转载 Android仿打字机打字效果
最近不太忙,看了看js方面的知识,偶然看到一个打字机打字的效果,感觉挺棒的,就打算用Android搞一个试试.为了不造重复的轮子,先在度娘上找了找,果然有前辈已经写过这方面的文章.所以参考了一下,并且加入了一些自己的想法,做了一些优化.先来看一下效果吧:图片可能有点掉帧,实际效果更好一些.一、简单分析看到这个效果,想一想其实并不太难,做一个定时器,然后一点一点的
2017-08-22 16:12:07 1166
转载 干货分享:分析Android应用使用的技术框架和开源库
App应用本质上是一个apk包, 即一个zip包, 可以直接显示其中的内容. 通过apk文件, 我们可以获知apk的版本信息, so库和第三方库, 并了解一些主流公司的应用框架. 分析工具主要是ApkTool和ClassyShark, 本人比较喜欢Shark工具. 我使用ClassyShark分析一下美团的框架, 也可以按照这个原理, 分析其他App的基本架构.Shark让我们看看,
2017-08-02 17:17:44 449
转载 Android键盘面板冲突 布局闪动处理方案
起源,之前在微信工作的时候,为了给用户带来更好的基础体验,做了很多尝试,踩了很多输入法的坑,特别是动态调整键盘高度,二级页面是透明背景,魅族早期的Smart bar等, 后来逐一完善了,考虑到拥抱开源,看业界还是有很多应用存在类似问题。就有了这个repo之前有写过一篇核心思想: Switching between the panel and the keyboard in Wech
2017-08-02 16:09:39 2366
原创 Android BaseAdapter
public abstract class BaseAdapterT> extends android.widget.BaseAdapter { private ListT> mDataList; public BaseAdapter(ListT> list) { mDataList = list; } @Override public
2017-08-02 15:13:03 391
转载 Android 在屏幕上打印LOG
Android开发中需要迅速定位问题,在android 屏幕上打印LOG,是一个很好的通道基本的思路:启动LogService读取指定log,使用WindowManager展示到屏幕上直接上代码public class LogService extends Service { private ListView listview; private
2017-08-02 12:03:14 4073
转载 安卓5.1源码解析 : RecyclerView解析从绘制流程,ViewHolder复用机制,LayoutManger,ItemAnimator等流程全面讲解
最近一直在研究安卓中几个常用控件的源码,希望能通过学习源码学习到google大牛在封装一些复杂view的思想,为以后自己造轮子提供更好的思路.RecyclerView是一个用户可以全面定制的组件,本文将全面分析RecyclerView的各种机制,包括viewholder复用机制,LayoutManager布局机制,ItemAnimatoritem动画等RecyclerView暴露给使用者的
2017-08-01 17:39:11 1345
转载 安卓5.1源码解析 : ListView解析 从绘制,刷新机制到Item的回收机制全面讲解
最近一直在研究关于安卓中常用控件的源码实现,也参考了不少文章,希望通过自己的总结加深一下记忆,我会从一个view的绘制流程去分析这个控件作为安卓中最常用的控件ListView,我觉很很有必要学习一下Google的大牛是如何实现这种比较复杂的控件,包括ListVIew的绘制流程,ListView的缓存机制,以及封装思想,对今后自己能早出更好的轮子有所帮助.注 : 所有的源码都是来自安
2017-08-01 17:37:55 422
转载 源码解析ListView中的RecycleBin机制
在自定义Adapter时,我们常常会重写Adapter的getView方法,该方法的签名如下所示:public abstract View getView (int position, View convertView, ViewGroup parent) 1此处会传入一个convertView变量,它的值有可能是null,也有可能不是null,如果不为null,我们就可以
2017-08-01 10:47:01 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人