自定义 View 之高仿支付宝芝麻信用分仪表盘效果
最近写的一个自定义 View,仿了下支付宝新旧版的芝麻信用分的仪表盘效果。
项目需求讨论 - Android 自定义 Dialog 实现步骤及封装
根据实际项目需求出发。因为项目中的对话框要配合整个项目的 UI 风格,所以进行自定义 Dialog 的实现步骤,及最后写封装类。来快速实现各种自定义界面的对话框。
Android 基于 RecyclerView 的 Item 侧滑删除
从零开始实现自己的 RecyclerView 的 Item 侧滑删除
【译】构建 Android App 的 30 条宝贵经验
【译】构建 Android App 的 30 条宝贵经验
自定义 WaveProgressView 满足你所有水波纹加载需求
可以定义成任何你想要的样式,轻松实现水波加载效果
Android 开源库 V - Layout:手把手带你分析 淘宝、天猫都在用的 UI 框架
V - Layout 在淘宝、天猫的 Android 版本得到了广泛的应用。
用RecyclerView打造一个轮播图(进阶版)
前几天写了篇《用RecyclerView打造一个轮播图》(以下简称基础版),看到有读者评论说相比Viewpager,用RecyclerView看起来没什么特别的优势。究其原因,目前只用到了RecyclerView最基础的一部分功能。其实相比Viewpager实现的轮播图,Rec…
Android 多状态加载布局的开发 Tips
经常看到有一些开源的多状态加载布局 layout ,这篇文章简单分享一些相关开发 Tips。
开源整理:Android App 新手指引开源控件
做好 App 的新手指引,能让其功能第一次与用户见面快速让用户上手,本文整理了 Github 上一些不错的新手指引开源控件,希望对开发者们有所帮助。
能够提升你逼格和 Level 的开源库
能够提升你逼格和 Level 的开源库,总有一款适合你。
完美的Android下拉刷新框架,Kotlin版本
Kotlin的崛起势不可挡,下拉刷新在Android中可谓是十分常见的,使用kotlin开发Android的童鞋可以看看
Android 开源项目及库汇总
东西有点多,但是资源绝对 nice,自己都全部亲身体验过了,大家可放心使用
关于 CollapsingToolbarLayout 搭配沉浸式状态栏的使用
Android5.0 后 Google SDK 陆续推出了 SupportDesign 包中的各类控件
其中最炫酷的就是今天 + 说的这个
自定义 AvatarImageView 满足你所有头像显示需求
UI 能想出来的样式,都能实现
android 自定义组件事件点击,防止按钮重复点击
本文中我们介绍我自己封装的一个小的工具类库:按钮点击事件类库,该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。其实现的核心原理就是通过自定义实现自身的 OnClickListener 类,并重写其中的 onClick 方法,在 onClick 方法中执行相应的判断逻辑之后回调我们自定义的抽象方法
2017 年初你绝对想尝试的 25 个新安卓库
这是一份 2017 年 1,2 月份发布的 25 个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!
RecyclerView Adapter 优雅封装,一个Adapter搞定所有列表
项目中,我们用得最多的元素就是列表了,在Android 中,实现列表用原生的RecyclerView就能满足需求,关于RecyclerView 的基础使用这里不做过多的介绍,网上有太多的博文介绍了。本篇文章将介绍自己封装的一个Adapter,帮你快速高效的添加一个列表(包括单 …
收藏安卓开发中非常实用优秀的库! 有图有真相!
持续更新中....
关于 Android RecyclerView 的那些开源 LayoutManager
Google 默认为 RecyclerView 提供了 LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已经可以满足很多开发需求了,但是实际开发过程中,免不了出现一些更加新颖的交互设计。于是,便从 Github 上整理了一波关于 RecyclerView 可以使用的 LayoutManager,在实际开发中需要用到时,遇到相似的效果时即可随手拈来,提高效率。
类似 QQ、微信、微博的 WeiBoLayout(优化版)
仿微博、微信 QQ,包含展示动态 (Feed) 图片,不同数量不同布局的 GridView 和识别包含超链接、# 字话题、@人的文本效果。
酷炫的 Activity 切换动画,打造更好的用户体验
毫无疑问,动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了,属性动画很强,基本能定制我们想要的动画,但是你是否知道,API 21(5.0)后系统内置了 Activity 之间的切换动画,而且非常酷炫,今天我跟大家一起分享一下。
安卓开发终极指南: 50 多个初高级开发资源(译)
我仍记得几年前刚开始进入 Android 开发这个广阔而又神秘的世界时,手足无措的样子。为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管是初学者还是经验丰富的老油条。
用 DialogFragment 模仿国际微博评论框
在写家园内部办公系统 US APP 话题页面的时候,因为自己绞尽脑汁也想不出什么好的设计图,脑海中唯一印象深刻的就是国际微博的 UI 了,索性就模仿着来吧,于是有了本文。
ViewPageerTransform 深入理解
ViewPageerTransform 深入理解, 给 viewpager 切换加动画
Android 动画:手把手教你使用 补间动画
这是一份很全面的 补间动画 讲解
Android-7.0 分屏体验,代码上手初见
Android-7.0 分屏体验,代码上手初见
Android 底部导航栏 (底部 Tab) 最佳实践|掘金技术征文
本文目录. png 当开始一个新项目的时候,有一个很重要的步骤就是确定我们的 APP 首页框架,也就是用户从桌面点击 APP 图标,进入 APP 首页的时候展示给用户的框架,比如微信,展示了有四个 Tab,分别对应不同的板块(微信、通讯录、发现、我),现在市面出了少部分的 Material …
Android 自定义 View 六(ViewGroup 水平垂直滚动实现类似支付宝年度账单的效果)
ViewGroup 水平垂直滚动实现类似支付宝年度账单的效果
一个非常漂亮的自定义 Loading,有加载成功和失败两种状态。
主要聊思路
点击放大悬浮 View 的实现之路
点击放大悬浮 View
android IM 即时通信之聊天界面 UI 框架
现在很多软件都要求加入即时通信的功能,当然很多都用了三方(环信、融信。。。)。最近,项目也有此需求,我们选择的是环信。环信也提供了 UI 框架,但是说实在的一般的应用用不了那么多功能,可能就简单的语音、表情、图片。我们就需要根据我们自己的需求去更改他的 UI 框架,花了很多时间去看他的 UI 框架源码。看完我真是要吐了,写的太复杂了,所以一气之下就自己写了界面
仿蘑菇街, 蜜芽宝贝, 京东商品详情界面, 与 NestedScroll 滑动
本篇就讲述蘑菇街,蜜芽宝贝还有早期淘宝详情界面的实现方式,他们的界面效果都大至相同
一个神奇的控件 - Android CoordinatorLayout 与 Behavior 使用指南
这篇文章通过模仿知乎介绍了自定义 Behavior,通过模仿百度地图介绍了 BottomSheetBehavior 的使用。
BadgeView: 一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView
一个可以自由定制外观、支持拖拽消除的 MaterialDesign 风格 Android BadgeView
实现 activity 跳转动画的几种方式
文本中我们将讲解 activity 切换动画相关的知识点,这里的切换动画指的是是 activity 跳转时的动画效果。这里总结了一下,有五种方式实现 activity 切换时实现动画效果。下面我将依次介绍一下每种实现 activity 切换动画效果的实现方式
RecyclerView 优秀文集
收集 RecyclerView 优秀文章,持续更新欢迎提交 pr,推荐 star。
给 viewpager 加上切换动画
给 viewpager 加上切换动画, 自定义切换动画
Android 自定义动画酷炫的提交按钮
在这里分享的是设计实现思路,仅供学习使用,让大家拿到稍微复杂点的动画的时候要知道该如何去一步步分解实现,而不是抱怨。
SwipeRefreshLayout 上拉加载
基于 SwipeRefreshLayout 下拉刷新、上拉加载。支持的 AbsListView、RecycleView、WebView
android 通话状态监听(自定义接听挂断按钮与通话界面,根据公司的业务逻辑可以实现自己的来电秀功能)
前言: 因为公司需求,要自定义一款来电秀的app当做周边产品来配合主营的app业务。之前因为赶项目,没时间整理这块,现在项目告一段落了,现在回头看看感觉这个功能还是挺有意思的,比较有针对性。电话呼入或者呼出的时候,结合公司的业务显示出对应的界面还有挺nice的。然而网上关于这方…
RecyclerView定制:通用ItemDecoration及全展开RecyclerView的实现
Android L面世之后,Google就推荐在开发项目中使用RecyclerView来取代ListView,因为RecyclerView的灵活性跟性能都要比ListView更强,但是,带来的问题也不少,比如:列表分割线都要开发者自己控制,再者,RecyclerView的测量与…
支付宝 Android 版使用的开源组件
支付宝 Android 版使用的开源组件
UI之可折叠的TextView
先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的宽度对TextView…
这个项目碉堡了
使用视频,这种方式当然可以,但是一般来说宣传片才用的上视频,一般的动画远不需要用视频才能实现的,未免有些大材小用了,而且占用空间依然很大。 当然有,Android 5.x 之后提供了对 SVG 的支持,通过 VectorDrawable、AnimatedVectorDrawab…
【Android】RecyclerView:打造悬浮效果
【Android】RecyclerView:打造悬浮效果
TabSwitchView - 用最简单的方法实现的 Tab 配合 ViewPager 滑动
各个区域都是已图片的方式展示
最新最全的 Android 开源项目合集
在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更新这个列表。当然,你也可以去 opendigg 上查看。
安卓约束控件 (ConstraintLayout) 扁平化布局入门
好棒的干货
瀑布流式布局 (Waterfall Layout) 的两种常用实现方式
花了点时间总结了两种方式的瀑布流布局:一种基于 inline-box 和 flex,对浏览器兼容有一定要求;另一种方式与 Pinterest 采用的方式相同,即 absolute 方式。这两种方式实现的瀑布流式布局均支持首屏和网页窗口大小改变时的列数自适应。
pulltorefreshRecylerView下拉刷新上拉加载,支持自能预加载,可定制的底部
下拉刷新上拉加载控件+Material Design使用 人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 —— 部尔卫 Material Design控件使用 前几天分享了两篇Material Design控件使用的文章,这里就不多做叙述,下面是传送门,想要学习的小…
一行代码搞定漂亮的 Android6.0 权限申请界面
随着 Android6.0 的普及, 权限申请也变成了我们开发中必写的一段代码。比如 sd 卡权限、定位权限、拍照权限,这些几乎都是每个 app 必备的。而一般情况下我们都会在需要权限之前申请,然后各种判断。那既然是一些必备的是权限,我们为何不在我们一次打开 app 的时候就把这个全部都申请了呢?可是一下申请那么多权限对用户来说显然不是很友好,所以我们不妨在申请权限之前告诉一下用户,好让用户有个心理准备。于是借鉴了饿了么的权限申请界面,封装了一个库
Android 简易手势密码开源库
介绍一个 Android 手势密码开源库的使用及实现的详细过程,该开源库主要实现以下几个功能:
- 支持手势密码的绘制,并支持密码保存功能,解锁时自动比对密码给出结果
- 封装了绘制密码的方法,比对两次密码是否一致,可以快捷地进行手势密码的设置
- 可以设置密码输入错误后的重试次数上限
- 可以自定义不同状态下手势密码图案的颜色
- 可以自定义手势密码的触摸点数量(n*n)
自定义View | 从0到1,一步步实现圆形进度条
很 nice 的一篇教程,思路清晰,知识点覆盖全,带你一步一步实现自定义进度条。
网友评论