自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 记一次解决问题的过程

之前我写过一篇文章,介绍我在GitHub开源的滑动控件ConsecutiveScroller是如何实现布局吸顶功能的。有兴趣的朋友可以去看一下:Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能。文章介绍了ConsecutiveScrollerLayout是如何通过计算布局的滑动距离,给吸顶view设置y轴偏移量,让它悬停在顶部。不过当view悬停在顶部时,它会与后面的view重叠而被覆盖。这是由于Android布局的显示层级,两个view重叠时,后添加的会将先添加的覆

2020-06-15 10:03:08 645 1

原创 Android 通过RecyclerView Adapter设置空布局

在Android开发中,列表无数据时,一般会显示一个空布局。普遍的做法是把列表布局(如:RecyclerView)和空布局都写在布局文件(xml)里,通过对列表和空布局的隐藏/显示来切换需要显示的控件。如果我们有很多页面都需要显示这种空布局,就需要每个页面都要写重复的代码。这种方法不仅耦合度高,而且实现和维护麻烦。网上也有把空布局封装成公共组件,通过给空布局组件设置需要替换的目标控件,把目标控件(如:RecyclerView)替换掉的做法。这两种做法其实都是通过切换显示不同的控件来实现功能的,而且都需要我们

2020-05-11 09:59:01 1820 4

原创 Android自定义View实现边缘阴影效果

Androidd的所有控件都是是继承View,View类中提供了很多Android控件共有的属性和效果,其中有一些是可滑动控件特有的效果,比如滚动条(scrollbars)、边缘阴影(overScrollMode)等。一般来说,在我们自定义View时,View为我们提供的属性和效果我们是不需要自己实现的,View内部已经为我们实现好了。比如我们自定义一个滑动布局,只要我们正确实现下面几个方法,返回...

2020-05-06 15:42:21 2396

原创 Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能

前段时间我在GitHub上开源了一个Android滑动布局ConsecutiveScrollerLayout,主要是为了解决布局嵌套滑动和滑动冲突的问题。另外还写了两篇文章用于介绍ConsecutiveScrollerLayout的实现原理和使用。这篇文章是对讲解ConsecutiveScrollerLayout实现原理的补充,主要是讲解ConsecutiveScrollerLayout实现布局吸...

2020-03-25 22:11:04 1444

原创 Android可持续滑动布局:ConsecutiveScrollerLayout

ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动。试想我们有这样一个需求,在一个界面上有轮播图、像九宫格一样的分类布局、几个样式不一样的列表,中间还夹杂着各种广告图和展示各类活动的布局,这样的设计在大型的app首页上非常常见。又比如像咨询类的文章详情页或者电商类的商品详情...

2020-03-24 22:36:01 4557 6

原创 Android持续滑动布局ConsecutiveScrollerLayout的使用

在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局嵌套的方式,在一个大的ScrollView下嵌套多个RecyclerView、WebView、ScrollView来实现。但是这种嵌套的方式不仅会严重影响布局的性能,而且处理滑动事件的冲突也是一件头疼的事,处理不好会严重影响用...

2020-03-23 20:31:12 2339 3

原创 Android自定义View 雷达扫描效果

最近在做一个项目,其中有一个页面是要做一个类似于雷达扫描的效果。于是找了一下其他应用的类似的效果参考一下,刚好我使用的华为手机里的手机管家–病毒查杀页面就是一个雷达扫描的效果。而且看它的样式也挺不错的,刚好符合我的要求。所以就觉定仿照它的样式自定义一个类似的View。 这是华为手机管家的效果:我写完这个View之后觉得这个View的实现虽然不难,却使用到了自定义属性、View的Measure...

2018-05-16 14:11:13 2612

原创 Android 微信分享后留在微信,没有回调的问题解决方案

网上有很多关于微信分享后没有回调的问题,大多数讲的都是一些配置不对、WXEntryActivity类的包名不对等所引起的错误。但我今天要讲的问题不是因为这些集成不当引起的问题,而是微信分享SDK本身存在的问题(或者这并不是微信SDK的bug,而是微信本身就是这样设计的)。这个问题就是,当我们分享成功后,微信会弹出一个弹窗,让用户选择“留在微信”或者“返回app”,如果用户选择“留在微信”,那么我们...

2018-05-15 14:41:04 8840 2

原创 Android RecyclerView实现头部悬浮吸顶效果

一个能实现RecyclerView的头部悬浮吸顶效果和列表分组的框架,和它的原理讲解。

2017-11-15 16:13:41 6554 1

原创 Android 给RecyclerView添加头部和尾部

HeaderViewAdapter可以对已有的RecyclerView.Adapter进行包装,使其具备给列表添加头部和添加尾部的功能。就相当给RecyclerView扩展了类似ListView的addHeaderView和addFooterView的功能。

2017-11-13 15:55:40 6791 1

原创 Android 仿微信的图片选择器ImageSelector的使用

今天给大家介绍一个仿微信的图片选择器:ImageSelector。ImageSelector支持图片的单选、限数量的多选和不限数量的多选。支持图片预览和图片文件夹的切换。在上一篇文章:《Android 实现一个仿微信的图片选择器》中我介绍了ImageSelector的实现思路和分析了它的核心代码,有兴趣的同学可以看一下。

2017-04-14 19:15:48 10296 4

原创 Android 实现一个仿微信的图片选择器

本篇文章介绍如何实现一个仿微信的图片选择器。图片选择器支持图片的单选、限数量的多选和不限数量的多选。支持图片预览和图片文件夹的切换。

2017-04-12 20:39:59 4461 13

原创 Android 可分组的RecyclerViewAdapter

转载请说明出处:http://blog.csdn.net/u010177022/article/details/65448231今天给大家介绍的是一个可以实现数据分组显示的RecyclerViewAdapter:GroupedRecyclerViewAdapter。它可以很方便的实现RecyclerView的分组显示,并且每个组都可以包含组头、组尾和子项;可以方便实现多种Type类型的列表,可

2017-03-23 19:46:34 3453 3

原创 Android Handler的使用方式和注意事项

今天给大家讲解的在Android开发中如何使用Handler和使用Handler时要注意的一些细节问题。本篇文章是作为我上一篇文章《Android源码分析–Handler机制的实现与工作原理》的补充。虽然是补充,但是两篇文章所讲的内容不同:一个是原理的分析,一个是使用的讲解。如果你还没有看过上一篇文章,建议你先去看一看,只有了解了Handler的原理,才能更好的使用它。而且我们今天所讲的内容也建立

2017-03-18 20:51:24 4074 1

原创 Android源码分析--Handler机制的实现与工作原理

转载请说明出处:http://blog.csdn.net/u010177022/article/details/62933510Handler机制在Android中是一个非常重要的知识点,在我们的平常开发中也是经常使用到的。在Android的面试中Handler机制更是必考的题目,而且题目也很单一:请说说Handler、Looper、MessageQueue之间的关系。这个问题无论是我去面试还是我面

2017-03-17 22:38:32 1170 1

原创 Android轮播图控件CustomBanner的使用讲解

今天给大家讲解的是Android轮播图控件CustomBanner的使用。CustomBanner是我在GitHub上传的一个Android轮播图控件。在上一篇博客中,我详细分析了CustomBanner的实现思路和核心代码,还没有看过的同学建议先看一下,这样无论是你想自己实现一个轮播图控件,还是使用CustomBanner都大有好处。

2017-03-14 20:29:57 1974 6

原创 Android轮播图控件的实现详解(附GitHub开源链接)

轮播图在Android开发中是非常常见的控件,一般App的首页广告和电商类App的商品详情图片都会用轮播图来实现。可是Android源生的控件中却没有能直接拿来使用的轮播图控件,所以一般的轮播图效果都需要我们自己去实现。今天我就给大家介绍一个我自己写的轮播图控件:CustomBanner。有需要的同学可以直接访问我的GitHub使用该控件。下面我将为大家详细介绍CustomBanner控件的实现思路

2017-03-13 21:57:01 7741 3

原创 Android自定义标签列表控件LabelsView解析

无论是在移动端的App,还是在前端的网页,我们经常会看到下面这种标签的列表效果: 标签从左到右摆放,一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现,所以往往需要我们自己去自定义控件。我在开发中就遇到过几次要实现这样的标签列表效果,所以就自己写了个控件,放到我的GitHub,方便以后使用。有兴趣的同学也欢迎访问我的GitHub、查看源码实现和使用该控件。下面我将为大家介绍该控

2017-03-04 12:30:09 13536 22

空空如也

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

TA关注的人

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