Android控件

作者: 5fc9b6410f4f | 来源:发表于2018-01-17 17:17 被阅读176次

    可能是最优雅的切换布局的方法

    动态切换布局控件


    炫酷的空气净化器控件 AirPurgeLayoutView


    1. 实现的功能 (注意以思路为主) 2. 实现扇叶的渐变 (类似于真实扇叶的卷起来效果) 简单说下这个的实现,其实实现虚线画圆真心简单两行代码解决。 但是 渐变的怎么绘制呢?上面的方法就不能用了,因为Android绘制渐变的我想到的只有LinearGradient,我说的是一…


      UI 之自定义 Behavior 实现 AppBarLayout 越界弹性效果

    使用自定义 Behavior 实现 AppBarLayout 的弹性越界效果


    RecyclerView之ItemDecoration


    本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。 一、简述 说到RecyclerView大家都很熟悉了,相比于ListView,它具有高度解耦、性能优化等优势,而且现在大多数安卓开发者都已经将RecyclerView用来完全替代ListView和GridV…


    Android轻量的线性和百分比图表实现


    4.熟悉canvas的api,总之能直接动手了,那就自定义view就通关了,所以就写这篇文章主要是鼓励大家多去实现。


    我赌 5 毛你没见过这样的 SpannableString


    SpannableString 花式运用与封装大法,欢迎使用
    https://github.com/Blankj/AndroidUtilCoded 的 1.7.0版本体验SpanUtils


    用 RecyclerView 实现 Form 表单 灵活可复用 给你一个新思路 - MultiItem 进阶


    前言 本文是 MultiItem 系列的进阶文章,讲解如何利用 RecyclerView 实现 Form 表单,在日常开发中多数人还是使用普通布局方式实现,这种方案比较直观也很简单,但是如果表单业务较多,并且易变,很多弊端就会显现,不过这正是使用 RecyclerView 实现的优势所在,可以…


    Android Shader 实战


    Paint 的着色器 Shader 实战。


    程序员必看:程序的美,不止动画的美


    好久没有分享一些开源干货了,其实说实话,分享带有情感共鸣的东西,虽然阅读量高,容易让你们讨论,打赏,但是收获却是少,我认为最好的分享,还是来自于干货的分享。干货虽然干而无味,可是却是实在。对于程序员来说,这才是最好的礼物。 今天,我就分享几个跟动画或多或少有关的开源库或者源码,…


    用RecyclerView打造一个轮播图(进阶版)


    前几天写了篇《用RecyclerView打造一个轮播图》(以下简称基础版),看到有读者评论说相比Viewpager,用RecyclerView看起来没什么特别的优势。究其原因,目前只用到了RecyclerView最基础的一部分功能。其实相比Viewpager实现的轮播图,Rec…


    这不是沉浸式状态栏


    前言 首先请大家看几张图: 以上的效果,一般我们统称为沉浸式状态栏。其实,这种叫法不是很准确,而且也没有沉浸式状态栏这一说,只有沉浸模式。以上几种情况,可以称为透明状态栏或者状态栏着色。 一、两种状态 进行Android开发时,有两种方式都会对状态栏进行设置:Translucen…


    高级UI特效仿直播点赞效果—一个优美炫酷的点赞动画




    图解 View 测量、布局及绘制原理


    Android 中自定义 View 一直是一个高级的技能,入门比较难,看起来很高大上。想要学会自定义 View, 当然要理解 View 的测量、布局及绘制原理,本篇文章将以图表的形式讲解 View 的测量、布局及绘制原理。


    Android:这是一份全面&详细的Webview使用攻略


    前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 目录 文章目录 1. 简介 …


    XRefreshLayout, 无侵入刷新你任意 LayoutManager 的 RecyclerView 和 NestedScrollView !


    XRefreshLayout: Refresh your RecyclerView for All LayoutManager and NestedScrollView !


    自定义控件——弄个甜甜圈吧(2): 搭建


    在上篇中我提到了我们会经历一个迷茫,原因就是方向太多,但我们终归是走过了那个迷茫,只是在大的方向上我们确定了,但是在实施的开始,小方向上仍然好多选择,比如我是先写View呢还是先写接口,还是先写Bean,还是先写什么。。。 如果看过我的朋友圈文集,看过我分享我写控件的思路,应该…


    Android Tangram模型:手把手带你学习淘宝、天猫都在用的UI框架模型


    今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢。 1. 为什么要使用 Tangram 模型 技术 是用于 满足需求业务 的 解决方案,现有的需求业务可分为三类:基础业务、常规业务 & 临时性任务。具体细节如下: 但对于常规业务,至今还没盖棺定论的方案,所以才会存在…


    Android 项目总结(一):弧形ViewPager 和弧形HeaderView


    有一个月左右没有更新博客了,最近在做一个新项目,真的是忙得不可开交,已经进入了996模式,没有什么空余的时间来写博客。虽然开始一个新的项目很忙很累,但是确实也是一个提升自己的机会,在之前的文章《Android开发者的进阶之路》中我也说过,其实最好的进阶来自于实战,将学到的这些新…


    教你如何用 RecyclerView 做一个好用的轮播图


    引子 一般情况下,我们手机 App 上轮播图一般都是几张图来回循环,最多也就10几张,一般都是在10张以内的轮播。所以我们一般可能都是自己写,还有可能用到了别人写的第三方库。由此可能由于图片轮播数量不大,所以没有考虑复用机制,以致于放上百张图片或者上千张图片轮播时,导致应用崩溃…


    2017,你绝对想尝试的新 Android 库


    android 库学习


    从未如此惊艳!你好,SuperTextView(v1.4)


    欢迎使用 SuperTextView,这篇文档将会向你展示如何使用这个控件来提高你构建项目的效率。


    带你彻底弄懂状态栏透明的细节 —— 深入分析 fitsSystemWindows


    不说了,干货满满的文章。


    聊聊 Material Design 里,阴影的那些事儿!


    设计师的世界,与常人不同,有时候想要扁平化的风格,有时候又想要拟物化的风格。而在 Material Design 出来之后,为 UI 元素引入了高度的概念,它可以让某个元素更为突出,显示出它的重要性,更让人有点击的欲望。 在拟物化的设计里,UI 元素的高度,反应在效果上,就是在…


    Android 一起来看看知乎开源的图片选择库


    是不是感觉相当的简洁好看,反正我是这么认为的。 所以,如果你的 APP 是跑在 Android 6.0+ 的话,你需要在下个步骤之前处理一下运行时权限。 MimeType.of(MimeType type, MimeType... rest) 使用 restrictOrient…


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


    无论是在移动端的 App, 还是在前端的网页,我们经常会看到下面这种标签的列表效果:标签列表标签从左到右摆放,一行显示不下时自动换行。这样的效果用 Android 源生的控件很不好实现,所以往往需要我们自己去自定义控件。我在开发中就遇到过几次要实现这样的标签列表效果,所以就自己写了个控…


    Android:使用LoadingLayout来展示加载数据时不同状态


    LoadingLayout是一个应用于Android中的加载数据时不同状态的类库(实质是一个自定义控件)。 项目地址:https://github.com/xiong-it/LoadingLayout 欢迎体验。


    教你玩转自定义View—手撸一个倒计时控件如此简单


    在一个APP启动的时候呢,一般经常见到倒计时3秒或几秒的场景,在这个场景中,也经常看到一个有动画加载的view,效果图如下: 倒计时效果图 分析 正所谓知己知彼百战百胜,所以我们每去做一件事情之前都要去花费一定的时间去了解一些相关的东西。那么这样的一个效果呢其实不难,我们只需两个…


    WebView 自定义长按选择,实现收藏 / 分享选中文本。


    Hello,大家吼,吾就是那个挖坑不止的郭小喵,不管有没有想我 (˶‾᷄ ⁻̫ ‾᷅˵) 的,这次就分享快速实现一个自定义 WebView 的小控件吧,效果如下图,废话不多说,我们直接开撸吧。 (PS : ╮(╯▽╰)╭如果你翻一翻我过去的文章,你会发现 90% 的开场白,前几个问候语都是…


    自定义实现MIUI的拖动视差效果(阻尼效果)


    在MIUI上有一些界面在拖动的时候有一个视差效果: 在可以滚动的视图中,内容滚动到顶部时继续下拉,整个视图就有一个竖直方向拉伸的视差效果。滚动到底部继续上拉,也有同样的效果。 滚动视图可能是ScrollView、RecyclerView,要实现这样的效果,需要自定义并拦截Touc…


    自定义控件,防《网易云音乐》播放震频动画


    防《网易云音乐》App 首页右上角的控件,在音乐播放的时候有跳频的动画效果;


    CircleNumberProgressBar:显示数字的圆形进度条


    Android 的圆形进度条显示数字


    UI之可折叠的TextView


    先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的宽度对TextView…


    Using SnapHelper in RecyclerView


    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 刷新按钮的实现


    最近跟小伙伴一起讨论了一下,决定一起仿一个BiliBili的app(包括android端和iOS端),我们并没有打算把这个项目完全做完,毕竟我们的重点是掌握一些新框架的使用,并在实战过程中发现并弥补自身的不足。 本系列将记录我(android端)在开发过程中的一些我觉得有必要记…

    相关文章

      网友评论

        本文标题:Android控件

        本文链接:https://www.haomeiwen.com/subject/qnpuoxtx.html