
自定义View
文章平均质量分 86
gdutxiaoxu
这个作者很懒,什么都没留下…
展开
-
Android 仿微信, QQ 裁剪
前言在平时开发中,经常需要实现这样的功能,拍照 - 裁剪,相册 - 裁剪。当然,系统也有裁剪的功能,但是由于机型,系统兼容性等问题,在实际开发当中,我们通常会自己进行实现。今天,就让我们一起来看看怎样实现。这篇博客实现的功能主要有仿微信,QQ 上传图像裁剪功能,包括拍照,从相册选取。裁剪框的样式有圆形,正方形,九宫格。主要讲解的功能点使用说明整体的实现思路裁剪框的实现图片缩放的实现...原创 2019-04-26 20:21:18 · 5395 阅读 · 0 评论 -
自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页
使用CoordinatorLayout打造各种炫酷的效果自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示NestedScrolling 机制深入解析 一步步带你读懂 CoordinatorLayout 源码自定义 Behavior -仿新浪微博发现页的实现ViewPager,ScrollView 嵌套ViewPager滑动冲突解决前言记得两年前的时候...原创 2019-03-10 20:15:47 · 10580 阅读 · 2 评论 -
Android 自定义 MarqueeView 实现跑马灯 —— 原理篇
前言在上一篇博客 Android 自定义 MarqueeView 实现跑马灯效果 - 使用说明 中,我们已经讲解了 MarqueeView 的各种用法。这篇博客,让我们一起来看一下 MarqueeView 的实现原理。在上一篇博客中,我们知道我们是通过给 MarqueeView setAdapter 来刷新界面的。因此,让我们一起先来看一下 MultiItemTypeAdapter。...原创 2018-09-05 19:31:15 · 5247 阅读 · 2 评论 -
Android 自定义 MarqueeView 实现跑马灯效果 - 使用说明
前言我们知道,Android TextView 默认支持跑马灯效果,但是不够灵活,比如不能支持设置动画执行时长,动画效果等。Github 上面也有一些优秀,实用的开源库。 作者 开源库 star 区别 实现原理 sunfusheng MarqueeView 2.5k + 支持对 View 进行复用,仅支持 TextView(内部最多有三个...原创 2018-09-04 19:41:48 · 21558 阅读 · 3 评论 -
Android 正 N 边形圆角头像的实现
卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注。 目前专注于 Android 开发,主要分享 Android开发相关知识和一些相关的优秀文章,包括个人总结,职场经验等。前言在上一篇博客 Android 圆形头像的两种实现方式 中,我们塔伦了实现圆形头像的两种实现方式。第一种: 使用 Paint 的 Xfermode 实战第二...原创 2018-03-27 00:47:46 · 2487 阅读 · 0 评论 -
自定义 Behavior - 仿新浪微博发现页的实现
效果图我们先来看一下新浪微博发现页的效果:接下来我们在来看一下我们仿照新浪微博实现的效果实现思路分析我们这里先定义两种状态,open 和 close 状态。open 状态指 Tab+ViewPager 还没有滑动到顶部的时候,header 还 没有被完全移除屏幕的时候close 状态指 Tab+ViewPager 滑动到顶部的时候,Header 被移除屏幕的时候 从效果图,我们可以看到 在原创 2017-05-12 15:20:12 · 18385 阅读 · 5 评论 -
你真的了解View的坐标吗?
闲聊View,对我们来说在熟悉不过了,从接触Android开始,我们就一直在接触View,界面当中到处都是 View,比如我们经常用到的TextView,Button,LinearLayout等等,但是我们真的了解View吗?尤其是View的坐标。mLeft,mRight,mY,mX,mTranslationY,mScoollY,相对于屏幕的坐标等等这些概念你真的清楚了吗?如果真的清楚了,那你没有必原创 2016-12-16 22:22:12 · 3499 阅读 · 6 评论 -
使用ViewDragHelper打造属于自己的DragLayout(抽屉开关 )
使用ViewDragHelper打造属于自己的DragwLayout(抽屉开关 )标签(空格分隔): 未分类DrawLayout这个自定义的空间很常见,qq,网易新闻,知乎等等,都有这种效果,那这种效果是怎样实现的呢?本篇博客将带你来怎样实现它。废话不多说,先来看一下 效果首先我们先来看一下我们要怎样使用它其实只需要两个 步骤,使用起来 非常方便1.在XML文件DragLayout至少要有两个孩子,原创 2016-07-18 00:10:02 · 5103 阅读 · 1 评论 -
常用的自定义View例子一(流布式布局)
常用的自定义View例子在Android开发中,我们经常会遇到流布式的布局,经常会用来一些标签的显示,比如qq中个人便签,搜索框下方提示的词语,这些是指都是流布式的布局,今天我就我们日常开放中遇到的流布式布局坐一些总结 转载请注明博客地址: 源码下载地址:https://github.com/gdutxiaoxu/CustomViewDemo.git原创 2016-06-27 00:39:06 · 3874 阅读 · 0 评论