动态切换布局控件
前端
使用自定义 Behavior 实现 AppBarLayout 的弹性越界效果
android
本文已受权微信公众号:鸿洋(hongyangAndroid)原创首发。 1、简述 说到RecyclerView你们都很熟悉了,相比于ListView,它具备高度解耦、性能优化等优点,并且如今大多数安卓开发者都已经将RecyclerView用来彻底替代ListView和GridV…
git
4.熟悉canvas的api,总之能直接动手了,那就自定义view就通关了,因此就写这篇文章主要是鼓励你们多去实现。
程序员
SpannableString 花式运用与封装大法,欢迎使用
https://github.com/Blankj/And... 的 1.7.0版本体验SpanUtils
github
前言 本文是 MultiItem 系列的进阶文章,讲解如何利用 RecyclerView 实现 Form 表单,在平常开发中多数人仍是使用普通布局方式实现,这种方案比较直观也很简单,可是若是表单业务较多,而且易变,不少弊端就会显现,不过这正是使用 RecyclerView 实现的优点所在,能够…
canvas
Paint 的着色器 Shader 实战。
api
很久没有分享一些开源干货了,其实说实话,分享带有情感共鸣的东西,虽然阅读量高,容易让大家讨论,打赏,可是收获倒是少,我认为最好的分享,仍是来自于干货的分享。干货虽然干而无味,但是倒是实在。对于程序员来讲,这才是最好的礼物。 今天,我就分享几个跟动画或多或少有关的开源库或者源码,…
性能优化
前几天写了篇《用RecyclerView打造一个轮播图》(如下简称基础版),看到有读者评论说相比Viewpager,用RecyclerView看起来没什么特别的优点。究其缘由,目前只用到了RecyclerView最基础的一部分功能。其实相比Viewpager实现的轮播图,Rec…
微信
前言 首先请你们看几张图: 以上的效果,通常咱们统称为沉浸式状态栏。其实,这种叫法不是很准确,并且也没有沉浸式状态栏这一说,只有沉浸模式。以上几种状况,能够称为透明状态栏或者状态栏着色。 1、两种状态 进行Android开发时,有两种方式都会对状态栏进行设置:Translucen…
app
Android 中自定义 View 一直是一个高级的技能,入门比较难,看起来很高大上。想要学会自定义 View, 固然要理解 View 的测量、布局及绘制原理,本篇文章将以图表的形式讲解 View 的测量、布局及绘制原理。
前言 如今不少App里都内置了Web网页(Hyprid App),好比说不少电商平台,淘宝、京东、聚划算等等,以下图京东首页 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的经常使用用法。 目录 文章目录 1. 简介 …
XRefreshLayout: Refresh your RecyclerView for All LayoutManager and NestedScrollView !
在上篇中我提到了咱们会经历一个迷茫,缘由就是方向太多,但咱们终归是走过了那个迷茫,只是在大的方向上咱们肯定了,可是在实施的开始,小方向上仍然好多选择,好比我是先写View呢仍是先写接口,仍是先写Bean,仍是先写什么。。。 若是看过个人朋友圈文集,看过我分享我写控件的思路,应该…
今天我将对Tangram 模型 进行全面介绍,但愿大家会喜欢。 1. 为何要使用 Tangram 模型 技术 是用于 知足需求业务 的 解决方案,现有的需求业务可分为三类:基础业务、常规业务 & 临时性任务。具体细节以下: 但对于常规业务,至今还没盖棺定论的方案,因此才会存在…
有一个月左右没有更新博客了,最近在作一个新项目,真的是忙得不可开交,已经进入了996模式,没有什么空余的时间来写博客。虽然开始一个新的项目很忙很累,可是确实也是一个提高本身的机会,在以前的文章《Android开发者的进阶之路》中我也说过,其实最好的进阶来自于实战,将学到的这些新…
引子 通常状况下,咱们手机 App 上轮播图通常都是几张图来回循环,最多也就10几张,通常都是在10张之内的轮播。因此咱们通常可能都是本身写,还有可能用到了别人写的第三方库。由此可能因为图片轮播数量不大,因此没有考虑复用机制,以至于放上百张图片或者上千张图片轮播时,致使应用崩溃…
android 库学习
欢迎使用 SuperTextView,这篇文档将会向你展现如何使用这个控件来提升你构建项目的效率。
不说了,干货满满的文章。
设计师的世界,与常人不一样,有时候想要扁平化的风格,有时候又想要拟物化的风格。而在 Material Design 出来以后,为 UI 元素引入了高度的概念,它可让某个元素更为突出,显示出它的重要性,更让人有点击的欲望。 在拟物化的设计里,UI 元素的高度,反应在效果上,就是在…
是否是感受至关的简洁好看,反正我是这么认为的。 因此,若是你的 APP 是跑在 Android 6.0+ 的话,你须要在下个步骤以前处理一下运行时权限。 MimeType.of(MimeType type, MimeType... rest) 使用 restrictOrient…
不管是在移动端的 App, 仍是在前端的网页,咱们常常会看到下面这种标签的列表效果:标签列表标签从左到右摆放,一行显示不下时自动换行。这样的效果用 Android 源生的控件很很差实现,因此每每须要咱们本身去自定义控件。我在开发中就遇到过几回要实现这样的标签列表效果,因此就本身写了个控…
LoadingLayout是一个应用于Android中的加载数据时不一样状态的类库(实质是一个自定义控件)。 项目地址:https://github.com/xiong-it/L... 欢迎体验。
在一个APP启动的时候呢,通常常常见到倒计时3秒或几秒的场景,在这个场景中,也常常看到一个有动画加载的view,效果图以下: 倒计时效果图 分析 正所谓知己知彼百战百胜,因此咱们每去作一件事情以前都要去花费必定的时间去了解一些相关的东西。那么这样的一个效果呢其实不难,咱们只需两个…
Hello,你们吼,吾就是那个挖坑不止的郭小喵,无论有没有想我 (˶‾᷄ ⁻̫ ‾᷅˵) 的,此次就分享快速实现一个自定义 WebView 的小控件吧,效果以下图,废话很少说,咱们直接开撸吧。 (PS : ╮(╯▽╰)╭若是你翻一翻我过去的文章,你会发现 90% 的开场白,前几个问候语都是…
在MIUI上有一些界面在拖动的时候有一个视差效果: 在能够滚动的视图中,内容滚动到顶部时继续下拉,整个视图就有一个竖直方向拉伸的视差效果。滚动到底部继续上拉,也有一样的效果。 滚动视图多是ScrollView、RecyclerView,要实现这样的效果,须要自定义并拦截Touc…
防《网易云音乐》App 首页右上角的控件,在音乐播放的时候有跳频的动画效果;
Android 的圆形进度条显示数字
先上效果 1、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数须要分为两种状况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的宽度对TextView…
SnapHelper is a helper class that helps in snapping any child view of the RecyclerView. For example, you can snap the firstVisibleItem of the RecyclerView as you must have seen in the play store application that the firstVisibleItem will be always completely visible when scrolling comes to the idle position.
最近跟小伙伴一块儿讨论了一下,决定一块儿仿一个BiliBili的app(包括android端和iOS端),咱们并无打算把这个项目彻底作完,毕竟咱们的重点是掌握一些新框架的使用,并在实战过程当中发现并弥补自身的不足。 本系列将记录我(android端)在开发过程当中的一些我以为有必要记…