自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxt0601的博客

一名从Android开始的编程届小学生。

  • 博客(55)
  • 资源 (15)
  • 问答 (5)
  • 收藏
  • 关注

原创 【Android 仿微信通讯录 导航分组列表-下】自定义View为RecyclerView打造右侧索引导航栏IndexBar

一 概述二 悬停头部的“交换动画”实现了两种, 第一种就是仿饿了么点餐时,商品列表的悬停头部切换“动画效果”,如下:第二种是一种头部折叠起来的视效,个人觉得也还不错~如下:果然比上部残篇里的效果好看多了,那么代码多不多呢,看我的git show 记录: 就绿色部分的不到十行代码就搞定~先上这个图是为了让大家安心,代码不多,分分钟看完。 下面放上文字版代码,江湖人称

2016-09-06 18:34:41 17337 58

原创 【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表一 概述本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下: 上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分

2016-08-29 20:45:41 32741 43

原创 【Android源码阅读系列一】一个bug引发的血案:阅读Android源码 MeasureSpec类(API版本:23)

本文来源于一个bug,后来越走越远跑偏了,从LinearLayouy-》View 》-MeasureSpec-》位运算-》计算机的编码(原码反码补码)这已经到计算机组成原理了~~于是权当做一次笔记记录:在MeasureSpec为UNSPECIFIED 时,我返回的是父控件允许的最大的高度(Match_parent),应该是返回该View想要的高度(wrap_content,四个屏幕的高度)。一个bug引发的血案,求知欲驱使着我从Android源码一路看到java基础知识 计算机组成原理,顺着一路走下来,基

2016-08-27 14:07:56 3431 4

原创 【Android】让HeaderView也参与回收机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案

【Android】让HeaderView也参与 回收 复用机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案本文就参考翔神的装饰者模式,为RecyclerView 添加 HeaderView(FooterView),并且将HeaderView的UI创建,和数据绑定强制分开,令HeaderView实例在Adapter中不再被强引用,让HeaderView和普通的ItemView没有两样~。工程里已经参考解决,HeaderView适配GridLa

2016-08-21 17:22:01 16543 29

原创 【Android程序优化,避免内存泄露】- [实战一]:避免内存泄露的最后一道墙,使用leakcanary分析程序中的内存泄露。

前言:打算写一个系列吧,包括程序怎么优化,如何避免内存泄露,出现内存泄露该如何处理分析。这个系列应该会很长,首先会根据实际项目中遇到的东西总结整理上来,然后会收集网上相关好资源分享。内容大致分两种,一种是[实战N]开头,都是可以直接拿来用的,可能比较少甚至没有理论内容。另一种以初步拟定以[理论/原理N]开头,会解释介绍一些内存泄露,javaGC原理等内容。使大家知其然知其所以然。

2016-03-30 00:14:36 1992 3

原创 【Android 初级知识】文字颜色 背景 触摸点击 反馈色 之selector的那些事儿

本文起源于今天和同事的一次讨论。很简单,但是还是有些小坑在里面,所以记录一下。一般情况下,大家使用Selector的都是用作控件View的背景。为触摸点击、按下等事件提供一个反馈效果。例如:设置 某个ImageView,普通状态下背景是一个齿轮按钮,按下后为 齿轮按钮有一个反馈色,变为蓝色。可以直接在布局里为ImageVIew控件设置background 为一个@drawable/下的

2016-03-16 22:39:25 3933

原创 Android 类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现

最近跳槽去新公司,接受的第一个任务是在 一个电商模块的搜索功能以及搜索历史记录的实现。需求和淘宝等电商的功能大体差不多,最上面一个搜索框,下面显示搜索历史记录。在EditText里输入要搜索的关键字后,按软键盘的搜索按键/延迟xxxxms后自动搜索。然后将搜索的内容展示给用户/提示用户没有搜到相关信息。历史记录是按时间排序的,最新的在前面,输入以前搜索过的关键字,例如牛仔裤(本来是第二条)

2016-03-15 22:15:05 8184 15

原创 Android 利用ViewPager+GridView,仿美团首页导航栏分类布局界面

先看美团的效果:再看我们山寨的效果:最初我是使用VIewPager+RecyclerVIew实现的,发现在左右滑动的时候,有问题,经常滑动不了,应该是RecyclerVIew消费了Touch事件,所以弃用这个方法了(效果图是下面的效果,为了区别VIew页面,每个Page背景色不同),后来我尝试使用ViewPager+GridView实现的,看起来一切正常,就没有再解

2016-02-16 18:00:28 18095 20

原创 Android 仿知乎日报在切换Fragment页面,按back返回时,同步修改Toolbar的title。

最近出于个人兴趣,在山寨知乎日报app。发现在知乎日报app中,首页为一个基Fragment,直接在首页按back键,会退出程序。而在通过左边的导航栏选取兴趣主题页面后,例如 日常心理学 页面,会有一个将首页Fragment加入 后退栈的感觉。所以在兴趣Fragment页面按back返回时会先退到首页。做法:一开始我就是用 FragmentTransaction 的addToBackS

2016-02-14 15:13:36 4713 3

原创 自定义ViewGroup实现流式布局(支持ViewGroup Padding, 子View margin,每行高度可以不一样)

================================================================预留填坑================================================================先直接贴代码,注释真心很详细了:大体思路,自定义一个ViewGroup,重写onMeasure,onLayout方法,

2016-01-17 21:45:37 9551 5

原创 自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)

ActionBar,左边距设0,Toolbar

2016-01-05 16:08:50 17301 1

原创 一步一步实现ListView加载网络数据,下滑底部加载,顶部下拉刷新。并配有双缓存

随便扯扯1,我比较喜欢把判断写成 常量在前,变量在后的形式,主要是由于这样可以规避粗心引起的错误。例如  0 == mLength ,可以规避不小心写成mLength = 0;因为书写成 0= mLength会报错,而mLength = 0 不会报错。若引起阅读不便,请包涵。今天我们计划要实现一个装满数据的ListView,并且在顶部下拉可以刷新,下滑到底部可以加载更多。分析需求,第一

2015-12-28 21:17:08 5104 2

原创 在Android Studio上使用GSON+VOLLEY,秒处理网络数据成集合。感受框架的力量。搭配RecyclerView和SwipeRefreshLayout,实现底端加载更多,下拉刷新。

使用GSON+VOLLEY,秒处理网络数据成集合。感受框架的力量。搭配RecyclerView和SwipeRefreshLayout,实现底端加载更多,下拉刷新。

2015-12-28 19:51:04 3977 7

原创 Android使用RecyclerView实现瀑布流

核心代码:Adapter类:package com.mcxtzhang.demo;import android.content.Context;import android.util.Log;import android.view.View;import android.view.ViewGroup;import java.util.HashMap;im

2015-12-26 21:51:37 2256 3

原创 (加入显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View

(加入显示电量功能)模仿魅族、华为、小米电池续航管理软件, 动态水波纹滚动的圆形小球View

2015-11-13 00:08:13 3717

操作SP的工具类。

操作SP的工具类。 http://blog.csdn.net/zxt0601/article/details/50899889#comments

2016-10-17

【Android】详解7.0带来的新工具类:DiffUtil 博文代码

【Android】详解7.0带来的新工具类:DiffUtil 博文代码 http://blog.csdn.net/zxt0601/article/details/52562770

2016-09-17

【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView

【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView 博客:http://blog.csdn.net/zxt0601/article/details/52494665

2016-09-10

【Android 】仿微信通讯录 导航分组列表-下自定义View为RecyclerView打造右侧索引导航栏IndexBar

【Android 仿微信通讯录 导航分组列表-下】自定义View为RecyclerView打造右侧索引导航栏IndexBar

2016-09-06

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表,修改bug版本

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表 代码: 博客:http://blog.csdn.net/zxt0601/article/details/52355199

2016-08-31

自定义ViewGroup实现流式布局(支持ViewGroup Padding, 子View margin,每行高度可以不一样)

http://blog.csdn.net/zxt0601/article/details/50533658 博客资源

2016-08-31

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表

【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表 代码: 博客:http://blog.csdn.net/zxt0601/article/details/52355199

2016-08-29

高仿IOS版本 Android 侧滑删除 平滑滚动用Scroller实现

高仿IOS版本 平滑滚动用Scroller实现: 阻塞式交互

2016-08-25

一个控件搞定Android item侧滑删除菜单

【Android自定义ViewGroup】不一样的轮子,巧用类变量解决冲突,像IOS那样简单的使用侧滑删除,一个控件搞定Android item侧滑删除菜单。

2016-08-24

为RecyclerView 添加 多个 HeaderView FooterView

为RecyclerView 添加 多个HeaderView(FooterView),可设置每种HeaderView的缓存数量,并且将HeaderView的UI创建,和数据绑定强制分开,令HeaderView实例在Adapter中不再被强引用。适配GridLayoutManager 和StaggeredGridLayout

2016-08-22

为RecyclerView 添加 HeaderView(FooterView)

本文就参考翔神的装饰者模式,为RecyclerView 添加 HeaderView(FooterView),并且将HeaderView的UI创建,和数据绑定强制分开,令HeaderView实例在Adapter中不再被强引用。适配GridLayoutManager 和StaggeredGridLayoutManager。

2016-08-21

Android 利用ViewPager+GridView,仿美团首页导航栏分类布局界面

模仿美团大众点评 首页 分类导航的实现

2016-08-15

leakcanary分析内存泄露

【Android程序优化,避免内存泄露】- [实战一]:避免内存泄露的最后一道墙,使用leakcanary分析程序中的内存泄露。 博文地址:http://blog.csdn.net/zxt0601/article/details/51010174

2016-03-30

Android 文字颜色 背景 触摸点击 反馈色 之selector的那些事儿

Android 文字颜色 背景 触摸点击 反馈色 之selector的那些事儿 博客资源, 博客地址:http://blog.csdn.net/zxt0601/article/details/50908839

2016-03-16

波浪滚动圆球View

博客地址:http://blog.csdn.net/zxt0601/article/details/49808157 仿魅族,华为等波浪滚动圆球自定义VIew。

2016-01-28

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

TA关注的人

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