类似于这种画面的Android自定义组件实现方式View该怎么实现

11:10 提问
android 中类似酷狗音乐主界面中的左右拖动界面如何实现?
现在有很多APP都使用了主界面中页面切换实现了左右滑动来进行加载(实现方式应该不是ViewPager方式),而且在开始滑动的时候可以使的第一个界面显示多半,目测占屏幕的4/5,而即将要滑出进行显示的界面占1/5,再次向左滑动,第二个界面完全显示出来。看上去比较美观实用,请问如何才能实现这种效果呢?
按赞数排序
viewpager很容易完美实现,此下例子我已测试过了
其他相关推荐在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
标签:至少1个,最多5个
转载请标明出处:
本文出自:周游的博客 ...
转载请标明出处:
本文出自:周游的博客 前言 源码分析 实例 单布局 getMeasuredWidth 和 getWidth 的区别 ...
转载请标明出处:
本文出自:周游的博客 前言 View 的 measure 过程 ViewGroup 的 measure 过程 注意事...
转载请标明出处:
本文出自:周游的博客 前言 三种测量模式 MeasureSpec 和 LayoutParams 的对应关系 ...
版权声明:欢迎转载,转载请注明出处。 如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。如果有什么错误,请一定指出,以免误导大家、也误导我。感谢关注。 转载请标明出处:
转载请标明出处:
本文出自:周游的博客 前言 常见的滑动冲突场景 滑动冲突的处理规则 滑动冲突的解决方式 外部拦截法 实例 内部拦...
转载请标明出处:
本文出自:周游的博客 前言 Scroller 动画 延时策略 总结 参考 前言 在上一篇(Andro...
转载请标明出处:
本文出自:周游的博客 前言 scrollByscrollTo 使用动画 改变布局参数 实例 随手指滑动的ImageV...
转载请标明出处:
本文出自:周游的博客 前言 什么是View View位置参数 MotionEvent TouchSlop Veloc...
Android 事件分发机制详解,在上一篇文章 事件分发机制原理 中简要分析了一下事件分发机制的原理,原理是十分简单的,一句话就能总结:责任链模式,事件层层传递,直到被消费。 虽然原理简单,但是随着 Android 不断的发展,实际运用场景也越来越复杂,所以想...
之前讲解了很多与View绘图相关的知识,你可以在 安卓自定义View教程目录 中查看到这些文章,如果你理解了这些文章,那么至少2D绘图部分不是难题了,大部分的需求都能满足,但是关于View还有很多知识点,例如: 让绘图更加炫酷的Paint,让View动起来的动...
本篇依旧属于Matrix,主要讲解Camera,Android下有很多相机应用,其中的美颜相机更是不少,不过今天这个Camera可不是我们平时拍照的那个相机,而是graphic包下的Camera,专业给View拍照的相机,不过既然是相机,作用都是类似的,主要是...
这应该是目前最详细的一篇讲解Matrix的中文文章了,在上一篇文章Matrix原理中,我们对Matrix做了一个简单的了解,偏向理论,在本文中则会详细的讲解Matrix的具体用法,以及与Matrix相关的一些实用技巧。 Matrix方法表 按照惯例,先放方...
作者微博: @GcsSloop 【本系列相关文章】 目录 前言 Matrix简介 Matrix基本原理 Matrix复合原理 Matrix方法表 总结 关于作者 参考资料 前言 本文内容偏向理论,和 画布操作 有重叠的部分,本文会让你更加深入...
作者微博: @GcsSloop 【本系列相关文章】 可以看到,在经过 Path之基本操作 Path之贝塞尔曲线 和 Path之完结篇(伪) 后, Path中各类方法基本上都讲完了,表格中还没有讲解到到方法就是矩阵变换了,难道本篇终于要讲矩阵了? 非也,...
作者微博: @GcsSloop 【本系列相关文章】 经历过前两篇 Path之基本操作 和 Path之贝塞尔曲线 的讲解,本篇终于进入Path的收尾篇,本篇结束后Path的大部分相关方法都已经讲解完了,但Path还有一些更有意思的玩法,应该会在后续的文章中出...
一.Path常用方法表 为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。忍不住吐槽一下,为啥看起来有些顺手就能写的重载方法要等到API21才添加上啊。宝宝此刻内心也是崩溃的。 作用 相关方法 备...
Path之基本操作 作者微博: @GcsSloop 【本系列相关文章】 在上一篇Canvas之图片文字中我们了解了如何使用Canvas中绘制图片文字,结合前几篇文章,Canvas的基本操作已经差不多完结了,然而Canvas不仅仅具有这些基本的操作...
Canvas之图片文字 作者微博: @GcsSloop 【本系列相关文章】 在上一篇文章Canvas之画布操作中我们了解了画布的一些基本操作方法,本次了解一些绘制图片文字相关的内容。如果你对前几篇文章讲述的内容熟练掌握的话,那么恭喜你,本篇结束之后,大部...
作者微博: @GcsSloop 【本系列相关文章】 上一篇Canvas之绘制基本形状中我们了解了如何使用Canvas绘制基本图形,本次了解一些基本的画布操作。 本来想把画布操作放到后面部分的,但是发现很多图形绘制都离不开画布操作,于是先讲解一下画布的基本...
自定义View分类与流程 经历过前面三篇啰啰嗦嗦的基础篇之后,终于到了进阶篇,正式进入解析自定义View的阶段。 前言 本章节为什么要叫进阶篇?(虽然讲的是基础内容),因为从本篇开始,将会逐渐揭开自定义View的神秘面纱,每一篇都将比上一篇内容更加深入,...
颜色 简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。 一.简单介绍颜色 安卓支持的颜色模式: 颜色模式 备注 ARGB8888 四通道高精度(32位) ARGB4444 ...
安卓中角度(angle)与弧度(radian)的有关问题。 一.前言 1.为什么讲这个? 在我们自定义View,尤其是制作一些复杂炫酷的效果的时候,实际上是将一些简单的东西通过数学上精密的计算组合到一起形成的效果。 这其中可能会涉及到画布的相关操作(旋...
1.屏幕坐标系和数学坐标系的区别 由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下: (PS:其中的∠a 是对应的,注意y轴方向!) 实际屏幕...
作者微博: @GcsSloop 【本系列相关文章】 在上一篇自定义View分类与流程中我们了解自定义View相关的基本知识,不过,这些东西依旧还是理论,并不能拿来(zhuang)用(B), 这一次我们就了解一些能(zhaung)用(B)的东西。 在本篇文...
Simple auto viewPagerIndicator ...
转载请注明作者AndroidMksy和出处
本文github:
欢迎Follow我的GitHub, 关注我的掘金. 在较高版本的Android SDK中, 已经修改默认的日期选择控件, 由滚轮样式变为日历样式. 对于出生日期的选择, 为了美观, 也为了便捷, 滚轮控件更有优势, 因此需要编写自定义的时间滚轮控件. 随手记...
2.0.0 Comes Finally Approximately 8 months ago, I got an inspiration to creating something that can boom and show menu, which I n...
一年快要过去了, 你的目标实现了么? 不管实现没有, 先来个小目标吧.比如造一个轮子? 说点题外话. Coding中我们总是经历着这么几个过程. 学会使用: 不管是API也好, 开源库也好. 总是在最开始的学会去用. 了解实现原理: 可能会因为一些不兼容...
想经济上支持我 or 想通过视频看我是怎么实现的:
概述 前几天看有人实现了仿人人美剧的订阅界面,不过在细节之处以及实现方式我个人认为都不是最佳的姿势。于是我也动手撸了一个,还顺带撸...
写在前面 一直觉得知乎的交互体验是很好的,这次山寨了一把。 这是一个底部抽屉,类似知乎收藏夹。它可以悬停在中间,随着滑动自然过渡到全屏。 它是仿照support包里的DrawLayout和NavigationView设计的。 效果图 知乎...
QQ 一款高仿腾讯QQ的IM软件,基于bmob SDK,已经实现聊天,表情,图片,位置,语音等信息的发送。 动态效果预览 温馨提示:因为gif资源较大,加载较慢,第一次观看请耐心等待或者下载QQ.apk文件运行 主要功能 在界面上高仿腾讯Q...
效果 首先把安居客房源详情页的效果展示出来: 分析 这是一个图片展示效果,整个页面可以看出,分为两层:第一层,图片展示;第二层,一个详情页的显示。而图片展示页面刚进入的时候, 是一个被收缩的页面,我们可以通过下滑和上滑来展开和收缩图片页面。同时,图片的浏览页...
写在前面的话 写代码一直不太喜欢加注解,但是代码的思路很清晰,接下来会对具体实现简单讲解 废话不说,先上效果图: 运行效果图 分析 从效果上看图片的展示具有层次感,在数据结构上更像是stack,所以通过继承FrameLayout来实现(不清楚FrameLa...
修改测量逻辑 添加了对齐方式 添加了一个评论图形的GraphAdapter 修改了已知BUG 先看效果图 likeview.gif 使用方法 布局配置 &cn.izouxiang.likeview.LikeView andr...
ZXingDemo 二维码生成 效果图...
转载请注明出处: 本文出自【DylanAndroid的博客】 Android自定义View实战之仿百度加载动画一种...
KeyBoardDemo 介绍
仿iOS支付宝应用提现键盘,可根据对照表修改键盘值 UI
一、简介 最近开始写一些文章记录一下以前的一些自己写的小项目或者是定义View积累,积灰的东西还是要多翻出来整理整理看看的,在我的csdn上也有。这个只完成了一部分燃起熄灭的动画,没有为何燃起火焰的动画,希望有兴趣的同学也可以接着完成并分享,话不多说,我们来看...
自定义控件学习
小良自定义控件合集
自定义控件三部曲 htt...
在Android4.4之前,我们的应用没法改变手机的状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色的状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后提供了设置沉浸式状态栏的方法,对于沉...
近期项目中需要使用到一种类似手机电池充电进度的动画效果,以前没学属性动画的时候,是用图片+定时器的方式来完成的,最近一直在学习动画这一块,再加上复习一下自定义view的相关知识点,所以打算用属性动画和自定义view的方式来完成这个功能,将它开源出来,供有需要的...
有过自定义控件经历的朋友都知道,自定义View的时候所经历的三个方法 onMeasure()、onLayout()、onDraw(), 分别对应 测量(要在多大的地方绘制)、布局(确定位置)、绘制(具体绘制的内容) ; 这个和现实生活中作画是完全能对应上的。...
Hello,郭某又厚颜无耻的来码水文了,年终将至,又要被别人家程序猿的年终刷屏(年终奖和我有个Context关系(ノ?益?)ノ彡┻━┻)。所以,今天就让我们聊一点有意思♂的东西吧&( ̄ˇ ̄)/:“软软“的弹出菜单,一戳就破。没错,今天的片头就是这么短,此...
TaoBaoUI 自己写的高仿淘宝界面(非常适合新手学习),使用了RecyclerView,用RecyclerView的多条目布局做的,里面使用了一些自定义组件,可以学习到自定义属性的编写。里面还有一些工具性的东西,可以拿到你自己的项目中改改就用(懒人必备) ...
转载请标明出处:
本文出自:周游的博客 前言 三种测量模式 MeasureSpec 和 LayoutParams 的对应关系 ...
概述 开发中,经常会用到动态在ScrollView、LinearLayout里addView的事,尤其是ItemView一样时,每次都要写一大堆代码 inflater 动态addView,很烦。 还有就是在嵌套ListView、ScrollView时,想采用L...
仿饿了么购物车下单效果 前一段由于新项目需要,开发一个类似饿了么购物车下单效果,电商类、外卖类、点餐类项目都可以用的上,废话不多说请看效果。效果图如下: 购物车下单效果 主要的功能:就是左侧展示分类,右侧展示分类下商品的,点击右侧分类下的商品,如果商品是套...
PDRefreshLayout PDRefreshLayout是一个支持上拉刷新,下拉加载的控件。主要特性有: 支持任何布局的下拉刷新 支持加载更多 可以自定义Header的刷新效果和Footer的加载更多效果 支持刷新和加载时的监听事件 效果图 ...
从零起步,从入门到懵逼的自定义View教程。 基础篇 进阶篇 作者微博: @GcsSloop...
转载请标明出处:
本文出自凶残的程序员的博客 ...
自定义view之无所不能的path 最近项目中需要完成以下这个需求 UI给我了五张图片,我感觉太浪费了,自定义view完全可以做而且适配起来更加...
先看效果(原谅我的渣像素),进度的刻度、宽度、颜色可以随意设定: 【项目github地址:
事件分发的案例 案例说明: ...
本文由乆_丩投稿。 乆_丩的博客地址:
作者分享了自己对View相关知识的理解,有兴趣的可以学习下。如果有不同的见解欢迎留言~此外,作者并没有提供案例,如果有兴趣可以针对问题,考虑实...
序言:前两天因为项目的原因,去做了一下仿ios的数字解锁功能,然后写了那篇快给你的app上锁吧(android数字解锁),后来想到应用中常见的还有另外一种解锁就是绘制图案解锁,这两种解锁的布局看起来是很相似的,而且产生的结果也很相似,但是用户的操作不一样,下面...
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果: 如果你想看 GAStudio Github...
看了 Aige 的博文,一些计算原理 在此留个笔记。...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客
新年好!新的一年,新的征程!小伙伴们,继续奋斗...这两天看了一些关于"手势"的文章,想记录下学到的一些知识点,慢慢积累...大神可以绕道了! 准备开船中...扬帆起航ing... ...
1、功能介绍 现在购物类的APP真的是数不甚数啊,经常可以在这些APP中看到优惠券的影子,今天我们就来实现一下优惠券的背景效果。实际开发中,如果我们想偷懒,直接用一张背景图作为优惠劵背景就OK了,今天我们手动来实...
目录 博客 项目 关于 在Android UI开发过程中,经常会遇到嵌套滚动的需求,所谓嵌套滚动,就是父view可以...
本文是对嵌套滚动机制的“启蒙教育”,十分钟快速理解嵌套滚动是什么及其基本实现原理,为进一步的深入学习做好铺垫。 从是什么开始 我们先来看一个动图,直观的感受下什么是嵌套滚动(nested scrolling): 既然是嵌套,就说明是一层套着一层,存在两个...
最近在看一个GanNew的开源代码,然后发现有个菜单,效果还挺好看的,没看代码之前,我还想着是怎么实现的,我第一想到了共享元素,然后一看代码,发现原来是个开源库。好吧,然后就去搜索有没有更好玩的菜单,就记录一些找到的,以后有需要也可以加入,或者拿来看看代码。讲...
源码已经上传至我的github上: 同时我在微博上也以视频的形式展示了Demo的运行效果:
Android 默认的 widget 可能已经覆盖了大多数使用场景,但不得不承认的是,你需要创建出属于你自己的风格的 widget,想知道怎么做么?来看看这篇文章吧。...
[转载请注明出处,尊重他人劳动成果 本博客主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给...
ZYDownloading 一个蛮酷的加载进度条 ...
今天是一个简单的Demo。Demo实现的功能就是,用鼠标点中button的时候,然后拖动Button。这时候Button会根据你鼠标的移动而移动,同时,你鼠标点中的Button的位置也不会改变。比如你点在Button的左上角,那移动的时候。鼠标还是在Butto...
主要介绍了 View 的基础知识及事件分发机制...
自定义控件学习
小良自定义控件合集
自定义控件三部曲 htt...
前言 去年用了一整年的MX4Pro,魅族留给我最大的印象就是悬浮球了(质量问题我就不说了),左右滑动切换应用、上拉返回桌面、下拉打开通知栏、轻触返回...,一切都那么丝滑。然而自从上半年换成了s7dege,我感觉怎么也习惯不了没有悬浮球的生活了。 三星自己也有...
转载请标明出处:
本文出自凶残的程序员的博客 ...
之前一篇文章总结了View动画、属性动画、帧动画,这篇文章继续总结布局动画、转场动画。 一、布局动画 布局动画的作用于ViewGroup,执行动画效果的是内部的子View。布局动画在android中可以通过LayoutAnimation或LayoutTran...
只有一种真正的英雄主义 欢迎大家想看更多关于Android基础夯实系列博文,请移步到我的博客:Ryane's Blog 一、摘要 ObjectAnimator是ValueAnimator的子类,它和ValueAnimator一样,同样具有计算属性值的功...
摘要:自从RecyclerView推出后,其LayoutManager对布局的灵活控制是让开发者们称赞不已。 Google默认为RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...
从事移动互联网开发已经快两年了,回想当初是Android带我走进了移动端的世界,后来由于自身对用户体验比较感兴趣,发现iOS更注重对图形渲染以及动画处理,所以转身自学iOS开发,之后也发布了几个iOS的组...
1. 引子 动画效果是一个非常棒的用户体验,Android 加入Material Design,app赏心悦目了不少,关键还完全没有增加开发者的负...
悬浮 + 伸缩 的搜索框 GIF.gif 前几天 用华为商店, 无意中发现了这个效果, 觉得挺赞的,...
转载请标明出处: ; 本文出自:【张鸿洋的博客】 ...
大家好,我是狸小华,萌汉子一枚。今天给大家带来的是仿微信/支付宝的密码输入框。这个效果也出来有一段时间了,所以搜索一下还是有不少的网友实现,但是,但是!经过一番查看后,我发现他们的实现分为两大类。 &...
随着Android的不断成熟,许多绚丽的效果也在不断的被大家开发出来,其中侧滑的效果用到的项目很多,用的好的更是给吸引了很多用户。国内像QQ和酷狗App的侧滑就很给力,所以查了一些资料,并结合ViewDragHelper辅助类,做了一种比较简单的侧滑实现方式。...
具体效果如上图 GIF,先直接扔用法: &com.juniperphoton.flipperviewlib.FlipperView android:id="@+id/flipper_view" android:layout_width="...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 本文出自:猴菇先生的博客
在UI设计中,微动效是一个挺流行的说法,恰当的使用会给APP赋予灵动的生命感。微动效可以是酷炫的动画,也可以只是很简单的过渡,比如下面的两个图。 酷炫的微动效 ...
一.Canvas简介 Canvas我们可以称之为画布,能够在上面绘制各种东西,是安卓平台2D图形绘制的基础,非常强大。 ...
效果展示 有没有兴趣继续看下去,直接看下"颜值"是第一步了。依次对应:下雨,飘雪,红包雨,碰撞球
上面是图片,这里再发个视频链接:。 感想 16年总...
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果: 如果你想看 GAStudio Github...
首先应该先考虑: 是继承 View ,还是ViewGroup ,还是继承一个具体控件(textView,LinearLayout) ...
Android自定义控件并没有什么捷径可走,需要不断得模仿练习才能出师。这其中进行模仿练习的demo的选择是至关重要的,最优选择莫过于官方的控件了,但是官方控件动辄就是几千行代码往往可能容易让人望而却步。本文介绍如何理解并实现Android端的QQ侧滑菜单,3...
RecyclerView是Android5.0(API &= 21)之后推出的的一个控件,是用来替代ListView, GridView的一个控件,说起替代,在我看来目前还没有这个趋势,因为到目前为止这两个控件并没有被官方标注为过时,所以...
自定义viewGroup+ViewDragHelper: 仿探探主页卡片式滑动,层叠布局 前几天看到群里的dalao张旭童用recycleview写了一个这个效果但是我对自定义LayoutManager不...
看了一个理财类app的下拉刷新.感觉有点屌.所以特此模仿一下.先看正版演示: aa.gif 再看我这盗版演示: ...
ContactList是仿通讯录制作的一个app demo 主要技术点在RecyclerView,和自定义view 项目地址: 界面概览: Contact...
欢迎 Follow 我的 GitHub , 关注我的掘金. 在应用中, 动画效果提升用户体验, 主要分为View动画和属性动画. View动画变换场景图片效果, 效果包括平移(translate), 缩放(scale), 旋转(rotate), 透明(alp...
自定义控件学习小良自定义控件合集自定义控件三部曲 ...
[[Android] 自定义 View 之仿 QQ 讨论组头像 - Android - 掘金](效果图 在以前的一个项目中,需要实现类似QQ讨论组头像的控件,只是头像数量和布局有一小点不一样:一是最头像数是4个,二是头像数是2个时的布局是横着排的。其实当时GitHub上就有类似的开源控件,只是那个控件在每...
View 是 Android 中所有控件的基类, 本文介绍了 View 的位置参数,MotionEvent 屏幕触摸事件,GestureDetector 手势检测(单击,双击,长摁,滑动)...
今天继续聊自定义View,当然今天的这个比较麻烦一些,如果没有自定义View的经历,建议先看看自定义文字View与水印图片View 自定义文字View 自定义水印图片View 前面的自定义文字View,图片View都属于比较简单的自定义View,今天玩点有难度...
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如...
Android composition avatar 仿QQ讨论组头像 基础 ...
引言 Android的道路上自己摸索前进已有一段时间了,平时看着一些大神写的博客,收益很多,今日起,在学习的同时也通过博客分享一些自己的所见所得。 本片为小弟的处女作,有不对的地方希望猿友们指出,共同交流。。。 ...
private void init() { mainPaint=new Paint(); mainPaint.setColor(Color.BLACK); mainPaint.setAntiAlias(true); mainPa...
StateLayout用法 演示 演示图 依赖 第一步...
上一篇我们说了 Path 的基本操作,这一篇让我们来说一下 Path 的进阶用法——贝塞尔曲线。 那什么是贝塞尔曲线?贝塞尔曲线能在 Android 中实现什么效果?以及如何做到的?这篇文章都会告诉你。 什么是贝塞尔曲线? 贝塞尔曲线是由皮埃尔·贝塞尔发表的,...
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight lin...
自定义View物流信息样式 作者 WYH_Healer
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour) geometric ...
现在公司的项目大多数都是和钱有关,这就牵扯到,必须要给用户展示他当前的收益、积分等。如果我们单纯的文字展示,其实也是可以的。但那样会看起来更死板,不生动,不能让用户一目了然,所以这就需要我们的UI了,但是UI设计出来的View,大多数都不是系统自带的。所以这就...
项目GitHub
前言 目前App上有很多对于按钮误操作的控制。比如点击按钮后弹出确认框,但是这样的模式略显死板。为了给App赋予更多的生命力,可以借鉴网...
最近项目中需要一个类似微博个人信息页的布局,网上找了一些资料但都不符合自己的需求,故自己实现一个。 一.模仿布局样式原型: ...
在开发电商项目中经常都会遇到一些星级评分控件的需求,有需求就必然有开发。废话不多说,没图没真相,上图: ...
自定义view之无所不能的path 最近项目中需要完成以下这个需求 UI给我了五张图片,我感觉太浪费了,自定义view完全可以做而且适配起来更加...
上一篇《源码解析:SwipeRefreshLayout是如何工作的(上)》,这篇文章写起来很累,因为本身看源码就是一个体力活,也是技术活,写得很好,推荐大家点进去看一看,不要害怕看源码!!!SwipeRefreshLayout是如何工作的(下),这篇文章有时间...
我的简书同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对...
转载请注明出处: 【DylanAndroid的csdn博客】 我们发现去哪儿网app的首页做的win8风格的方块,然后按压方块后...
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...
本文带大家了解 Android 特殊形状控件的事件处理方式,主要是利用了 Region 和 Matrix 的一些方法,超级实用的事件处理方案,相信看完本篇之后,任何奇葩控件的事件处理都会变得十分简单。 不得不说,Android 对事件体系封装的非常棒,即便对事...
1、功能介绍 现在购物类的APP真的是数不甚数啊,经常可以在这些APP中看到优惠券的影子,今天我们就来实现一下优惠券的背景效果。实际开发中,如果我们想偷懒,直接用一张背景图作为优惠劵背景就OK了,今天我们手动来实...
在真正的学习 Android 自定义 View之前, 我们先来了解一下 Android 的坐标系相关知识.android 开发交流群:
一. 坐标系分类:Android 中的坐标系可以分为三类: 屏幕坐标系, 布局坐...
1.什么是View 在开发过程中,view的使用频率是非常之高的.那么View到底是什么呢.View其实是android中所有控件的基类.无论是简单的Button和TextView,还是布局容器linearlayout等等;所以,这个View就是界面层控件的一...
前言 自定义View这种东西相信大家也不陌生了,毕竟没吃过猪肉也看过猪跑了吧!首先看下效果图对比(知道你们找代码主要看效果) 支付宝截图 ...
首先应该先考虑: 是继承 View ,还是ViewGroup ,还是继承一个具体控件(textView,LinearLayout) ...
不诗意的女程序猿不是好厨师,大家好,我是李诗雨~ 序:最近在工作中使用到了各种自定义控件,也更深刻的理解了自定义控件的重要性,所以...
An implementation of Android contacts list. Can be easily applied to other list with floating section ...
作者: 杜冷丁github:
一个酷炫的闪屏页, 瞬间可以抓住用户的心.实现动画闪屏页一般有4种方式: ...
概述 上一篇文章我们对自定义控件进行了一个大体的知识介绍。今天就来学习自定义一个简单的写字板控件。 先来看看效果图 就是简单的根据手指写下的轨迹去画出内容 实现 在上一篇文章里提到了android官方给出的自定义控件需要考虑以下几点: 创...
前言 我们再用支付宝支付的时候,会从底部弹上来一个对话框,让我们选择支付方式等等,今天我们就来慢慢实现这个功能 效果图 实现 主界面很简单,就是一个按钮,点击后跳到支付详情的Fragment中 package com.example.hf...
滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。 一、scrollTo与ScrollBy View提供了专门的方法用于实现滑动效果,分别为scrollTo与scrollBy。先来看看它们的源...
本次要实现的只是后面滚动的文字(前面的用ImageView或者TextView实现即可),看一下实现的效果 实现思路 上图只是一个大概的思路,要实现还需要完善更多的细节,下面会一步步的来实现这个效果: 1.封装数据源:从图上可以看到,轮播的文字是...
转载请标明出处:
本文出自:周游的博客 实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 XML...
昨天写了一个气泡波纹效果,觉得不够实用,今天写一个仿支付宝【咻一咻】的效果,之前想在网上找找,可是没有找到。先看效果 001.png GIF.gif 怎么用? &github.alex.ripplewaveview.RippleSpreadV...
新来的产品提了一个需求,让应用中的一个列表按照分类显示,并且能提示当前是在哪个分类,度娘了一番,参考了前辈们的博客,实现了如下图的效果: 效果图.gif 这种效果的实现这里是采用自定义ExpandableListView,给它设置一个指示布局,在滑动过程中...
概述 在我们自定义view的时候,一般会用到自定义属性,来做view的属性配置(比如:显示控制,dis/enable状态等)。自定义属性的步骤如下 创建一个attr.xml,在styleable标签里自定义所需要的属性 在布局xml文件中使用自定义view,...
本文将讲解在attributes位标志的实现方式,总结位标志符的开发思想。本文从位标识符的基础、分析Android中 attributes中的flag实现、总结进行讲解。 在Android开发中,应该很常用attribute属性, 平时自己写layout 或者...
Android 事件分发机制详解,在上一篇文章 事件分发机制原理 中简要分析了一下事件分发机制的原理,原理是十分简单的,一句话就能总结:责任链模式,事件层层传递,直到被消费。 虽然原理简单,但是随着 Android 不断的发展,实际运用场景也越来越复杂,所以想...
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...
流式布局的使用已盛行it界许久了,可谓随处可见,随时可见,再不了解一下它,那就太out了。今天就让我们来看看 类似热门标签的流式布局吧~ 1.流式布局的应用场景 慕课网有用到: 淘宝有用到: 其他学习网站等都有用到: 以上都是从实际的应用中截取到的...
一入商城深似海~ 商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~ 实现的效果如下图: 准备: ①build.g...
概述 目前像淘宝及展示列表等都有多个item展示的需求,可能大多数如果没做过,第一眼就是ListView去嵌套ListView,虽然这样是可以完成,但是这样做会导致手机过度绘制,为什么呢?因为当一个Item加载的时候又会去更新item里面的adapter,a...
在前一篇文章从PhotoView看Android手势监听实践中,介绍了PhotoView这一控件的手势控制的分析,其中有三个主要行为的触发,Drag,Fling,Scale,而在PhotoView的实现中除了Scale采取的是一个ScaleGestureDet...
先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去。 先看使用方法: 日期选择: private void showDateDialog(List&integer& date) { ...
一个简单实用的联系人列表字母索引,但你看完过后你就对原理一清二楚了...
讲得很详细,代码简单,明了...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了解,基本分为measure、layout、draw 过程,其中比较难理解就是measu...
自定义控件学习
小良自定义控件合集
自定义控件三部曲 htt...
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure中设定好自定义V...
现在公司的项目大多数都是和钱有关,这就牵扯到,必须要给用户展示他当前的收益、积分等。如果我们单纯的文字展示,其实也是可以的。但那样会看起来更死板,不生动,不能让用户一目了然,所以这就需要我们的UI了,但是UI设计出来的View,大多数都不是系统自带的。所以这就...
一.『转转APP』效果预览 注意看Indicator指示器 二.动作分析 左边部分 左边部分是一个白色的圆圈,圆圈中用红色字体显示当前页数,在ViewPager滑动时,白色圆圈绕Y轴旋转,在旋转180度时,即显示背面的时候,圆圈中字变...
引子 最近在使用赶集网的时候,发现他的下拉刷新十分有趣,是一头飞行的小毛驴,作为开发者自然心里痒痒打算把它做出来顺便锻炼下自己的动手能力. 下面是自己实现的效果: ##1.分析首先我们先看看赶集网app的下拉效果: 可以将动画分解成: ...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 想经济上支持我 or 想通过视频看我是怎么实现的:
概述 在上文,酷炫Path动画已经预告了,今天给大家带来的...
自定义控件学习小良自定义控件合集自定义控件三部曲 ...
一种无痕过渡下拉刷新控件的实现思路 相信大家已经对下拉刷...
写在前面 熟悉layout_behavior的朋友都知道,它是CoordinatorLayout的重要属性。不过,你该不会以为它只能用在NestedScrollingChild上吧?如果你真这么觉得,它可会很伤心的:人家才没有这么弱呢。 其实它的能力远...
ZYDownloading 一个蛮酷的加载进度条 ...
Abstract 摘要 类似微信和微博图片或视频加载时的轻量级loading Gif 动画 Demo 下载APK体验 Download Demo Usage 使用方法 Step 1 Gradle 配置 dependencies { ...
文档地址 Material Design中的动画将为用户提供操作反馈并在用户与您的应用进行互动时提供视觉连续性。 Material Design将为按钮与操作行为转换提供一些默认动画,而 Android 5.0(API Level 21)及更高版本可让您定制这...
晚上叫外卖,打开饿了么,发现推了一个版本,更新以后,点开了个鸡腿,哇,交互炫炸了。 本文同步自wing的地方酒馆 不过还是有槽点。我是无意中才发现可以左右滑动的。这。。。你不告诉我,我怎么知道左右可以滑。
版权声明:本文为博主原创文章,未经博主允许不得转载。 TC App加速效果 本组件实现效果: 写在前面: Github地址:MovingCircleView 如果觉...
之前写过一篇没时间解释了,快使用Snackbar!——Android Snackbar花式使用指南。Toast的自定义使用原理与其类似。 1.Toast源码分析 老规矩,我们先去看Toast的源码。 Toast有两种显示布局方式,一种最常见调用Toast.ma...
RecyclerView的出现不可否认是开发者们的福利,它自带的ItemTouchHelper能非常轻松的完成侧滑删除、长按拖拽,但是难免有的开发者不会使。再加上实际的开发中侧滑删除往往会用侧滑菜单来实现,这就难为了有些开发者了。SwipeRecyclerVi...
个人主页演示Demo下载 本文重点介绍了SwipeRefreshLayout的使用和自定View继承SwipeRefreshLayout添加上拉加载更多的功能。 介绍之前,先来看一下SwipeRefreshLayout实现的下拉刷新效果图。从图中可以看到,...
由于前段时间发现自己在Github上的这份代码被简书上某用户直接拷贝来发表了,而又并没有注明代码出处,于是决定还是自己着手写一篇好了。 先看一下最终效果图: 首先我们可以把如此丝滑的水波纹拆分一下下: 一条规律的曲线。 曲线匀速向右移动。 曲线下方的位置用颜...
前几天 Ui 突然给我一个 gif 图说要把这个做成启动动画,看到效果图的我表示一脸懵逼。 好吧,懵逼归懵逼,效果还是要做出来,作为一只没怎么写过动效的猿,第一反应就是让 Ui 做成 gif 图,然后 Ios 的哥们说 gif 图内存大,容易失真,我们都已经...
千呼万唤始出来,先上GIF看效果啦。 这边网络问题MarkDown进不去所以老的编辑模式大家凑合着看,博主顶着4G在更新博客希望大家支持。 加入有一天你们boss说,诶小明(一个程序猿)啊,今天我们这个文件下载要用一个新的进度条,美工已经设计好了,美...
我的简书同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对...
自定义View 自定义View主要掌握以下四块内容: 1. 绘制机制:掌握onMeasure,onLayout,onDraw及相关类的使用。 2. 事件传递机制:掌握dispathTouchEvent(),onInterceptEvent(),onTo...
前言 苦逼的加班啊 一如既往的点开百度外卖 突然发现有个有趣的界面效果 what 百度这么浪啊 怎么大风越狠我心越浪~(跑调了) 一般人看到这个界面的反应是:哎哟 不错哦;程序猿看到反应是:这他喵的怎么实现的 没错 这就是我的第一反应 实现...
修改测量逻辑 添加了对齐方式 添加了一个评论图形的GraphAdapter 修改了已知BUG 先看效果图 likeview.gif 使用方法 布局配置 &cn.izouxiang.likeview.LikeView andr...
VRefreshLayout 一个竖直方向的下拉刷新控件,支持自定义Header,可配置参数,最重要的特点是刷新时头部置顶显示,且不影响列表滑动; 为什么要做头部置顶显示 现在越来越多的App下拉刷新时是置顶显示的,比如手机京东和天猫商城,我们在下拉刷新...
众多优秀的下拉刷新(除了我写的之外T_T) 说起下拉刷新,好像经历一段历史的洗礼。。。 (1)在我刚学android的时候,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根据Maxwin的XListView改造...
本文由BarryZhang原创,同时首发于,简书,非商业转载请注明作者和原文链接。 场景 给定一个指定的正方形的区域,要求在该区域内画一个正N边形(正三角形、正方形、正五边形……) public static void drawP...
PDRefreshLayout PDRefreshLayout是一个支持上拉刷新,下拉加载的控件。主要特性有: 支持任何布局的下拉刷新 支持加载更多 可以自定义Header的刷新效果和Footer的加载更多效果 支持刷新和加载时的监听事件 效果图 ...
好久没输出文章了,最近研发任务比较忙,果然计划赶不上变化,之前还希望能一周一输出,好吧,我还是承认自己比较懒好了,=.=## 这次跟大家分享一下下拉刷新,之前我们的公司的项目一直都是使用SwipeRefreshLayout,官方的Md风格,好用少Bug。闲话...
先上效果 一、继承AppBarLayout.Behavior AppBarLayo...
直接上动图: ILayoutAnimationController录屏.gif 源码及DEMO已上传至GitHub:ILayoutAn...
讲起本篇博客的历史起源,估计有一段“历史”了。 最早可以追溯到我试玩探探这个 APP 。第一次进入软件界面,就被这种通过卡片式滑动来选择“喜欢/不喜欢”的设计所吸引了。当时就非常想通过自己来实现这种仿探探式的效果,然而却没什么思路。不过毋庸置疑...
1. 引子 动画效果是一个非常棒的用户体验,Android 加入Material Design,app赏心悦目了不少,关键还完全没有增加开发者的负...
换肤方案: Android-skin-support 换肤时增加了动画 ...
a circle progress button like iOS ...
悬浮 + 伸缩 的搜索框 GIF.gif 前几天 用华为商店, 无意中发现了这个效果, 觉得挺赞的,...
需求的ui就是这样,功能需要能滑动多选,滑动取消多选。 代码上传了,下载地址 写了一个父类的日历类和显示日期的方块类,日历类有单选和多选两种点击的回调。 下面就是用两个父类去实现上图功能控件...
前言 最近要用到一个带下载进度的按钮,各种搜索了一波,很抱歉(/TДT)/ ,实在没有发现自己想要的效果,没办法只能自己尝试实现了一个了。 ...
前言 最近项目不是特别紧张,有一点时间可以用来看点东西,于是找了下自定义View相关的文章来看看,毕竟也确实挺久没碰到了。和一基友交流了下,他最近也在看这方面,并且推荐了启舰的系列文章,大致都看了下,感觉讲的很细致,而且也挺全面,这里也推荐下,希...
实现原理 ClassifyView包裹这一个RecyclerView,当点击这个RecyclerView会弹出一个Dialog 该Dialog的布局会传入另一个RecyclerView.想详细了解,可以查看博客 ...
A practical, cool and elegant Submit Button Demo ...
折线图在很多App中都有用到,Github上面有一些功能全面的折线图框架,比如hellecharts-android,achartengine。但是很多时候设计师给定的样式,通过这些框架不一定能完全达到效果。所以只有琢磨着通过自定义View来自己绘制一个折线图...
前言 逛instagram的时候,偶然发现,instagram的对话框设计的很有意思,如下图: instagram ...
转载请注明出处
本文出自:猴菇先生的博客 ...
对于电商App,商品详情无疑是很重要的一个模块,观察主流购物App的详情界面,发现大部分都是做成了上下两部分,上面展示商品规格信息,下面是H5商品详情,或者是嵌套了一个包含H5详情及评论列表的ViewPager界面,本文就是实现了一个兼容不同需求的上下滚动黏滞...
在最近的项目开发中,需要做到提现的功能,在提现的时候需要输入支付密码才能提现,所以就自己实现了一个效果,看起来还可以。下面是Demo的效果。 ...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 想经济上支持我 or 想通过视频看我是怎么实现的:
概述 在上文,酷炫Path动画已经预告了,今天给大家带来的...
自定义控件学习小良自定义控件合集自定义控件三部曲 ...
概述 新年第一篇技术文章哈,大家新年快乐,先来个简单点的,主要介绍工具的使用,预预热,下周一奉上一个骚气的购物车动画按钮,敬请期待。 在前文 给我一个Path,还你一个酷炫动画 中,我详细的阐述了如何撸出一个酷炫的Path动画View,我们的口号是:I hav...
[转载请注明出处,尊重他人劳动成果 本博客主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给...
源码已经上传至我的github上: 同时我在微博上也以视频的形式展示了Demo的运行效果:
绪论 *转眼间,2016伴随着互联网寒冬和帝都的雾霾马上就过去了,不知道大家今年一整年过得怎么样?最近票圈被各个城市的雾霾刷屏, 内心难免会动荡,庆幸自己早出来一年,也担忧着自己的未来的职业规划。无所谓了,既然选择了这个行业,我觉得大家就应该坚持下去,路是...
0 收藏&&|&&2
你可能感兴趣的文章
8 收藏,2.6k
19 收藏,2.4k
16 收藏,1.8k
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
分享到微博?
我要该,理由是:

我要回帖

更多关于 自定义组件实现方式 的文章

 

随机推荐