自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (16)
  • 收藏
  • 关注

原创 一个实现粒子爆炸效果的控件

这次带来的控件,可以实现让任意指定控件“爆炸”。像下面这样:效果很直观,下面上代码。核心控件就一个ExplodeView:public class ExplodeView extends View { private static Context context; // 被爆炸的视图 private View view; /** * 可设置参数 */ // 粒子半径 private int parti...

2020-07-06 14:30:07 426

原创 一个彷b站醒目留言的控件

前段时间b站直播新出了个功能,叫醒目留言。app端的显示效果大概像这个样子:看了一下觉得挺有意思,于是自己写了一个控件实现这种效果。话不多说先看效果:演示完效果之后正片开始。核心组件就一个:EyesCatchingMessageView。上代码:public class EyesCatchingMessageView extends RelativeLayout { /** * 宽度模式, * <p> * MODE_FIXED为...

2020-07-05 17:29:50 2045

原创 一个实现item可手动拖拽的ListView和GridView

上篇博客分享了一个实现ListView中item交换动画的控件(戳这里查看),但是有些情况下我们的需求比这种效果要复杂。比如说需要手动拖拽item来完成item交换的交互。像这样:还有这样:这次分享的控件就实现这样的功能,下面开始正文。先说实现item拖拽功能的DragListView。上代码:public class DragListView extends ListView { /** * 速度模板,影响视图移动时的速度变化 * <p..

2020-07-03 12:58:17 479

原创 一个支持item交换动画的ListView

这篇博客带来一个支持item交换动画的ListView。话不多说,先上效果。实现的效果就是,通过手动操作交换ListView中两个item的位置,并在交换时附带移动交换效果。之前在知乎的app上看到过这种效果,顺手写了一个,搬运上来跟大家分享一下。核心组件就一个 TranslationListView.java :public class TranslationListView extends ListView { /** * 速度模板,影响视图移动时的速度...

2020-07-01 12:17:49 21922

原创 Android点击水波纹扩散效果整理(附带一个自定义的水波纹效果控件)

很久很久没有写博客了,说来也有点惭愧。正好最近整理自己的项目工程目录,看到一些值得分享的控件,在之后的几篇博客中准备把它们陆续搬运上来。这篇博客准备整理一下Android Material Design自带的点击水波纹扩散的效果。话不多说,开始正题。水波纹效果分为两种:有界水波纹和无界水波纹。都通过系统自带的动画文件实现。有界水波纹:有界水波纹通过系统自带的动画文件selectableItemBackground实现只要将其设置为控件的背景即可。简单写几句代码:&...

2020-07-01 09:36:52 4701 1

原创 一个可指定任意角为圆角的ImageView

这次带来一个继承ImageView控件,可以显示圆形,也可以显示圆角矩形,并且可以指定任意一个角为圆角。口说无凭,先来看一下效果吧。                                         说起来这控件原本是在我刚学android的时候,为了实现圆形图片的效果在网上找,并且一直在用,后来在一个项目里有个图片左上角和左下角是圆角,两外两个角不是圆角的设计,我就在这基础上改了一

2018-01-19 02:42:30 1998 1

原创 一个以动画形式显示返回结果的对话框 (支持loading、打勾、打叉、感叹号)

大家一定看过支付宝支付成功时显示的那个打勾的动画,这次就带来这样一个控件,把动画封装成一个控件,再二次封装在对话框里,调用时只需要写一句话,很方便。先看一下效果吧:                                                                  首先还是惯例的简单说一下原理吧。其实很简单,本质就是画一个图案,勾的图案就是画个圆弧,再画一段折线,其它

2018-01-18 14:57:29 1035

原创 一个刻度尺选择控件

之前的项目里需要用到一个刻度尺型的选择控件,虽然项目的经历不是很愉快,但是控件既然写了就拿出来跟大家分享一下吧,希望其中的一些解决思路能在大家以后遇到类似问题的时候提供一些启发。先来看一下效果吧:                                                                 控件的三个难点:1、画刻度2、计算指针指向位置的刻度值3、在滚动结束时如果

2018-01-16 00:51:12 2187

原创 一个涂鸦画板控件

这次带来一个涂鸦画板控件。之前一个项目里需要做一个功能:用户在屏幕上签名,然后将签名保存成图片。于是就顺手写了这个控件,起个名字叫DrawView,这里拿出来给大家分享一下。首先说一下原理。原理其实很简单,我们在屏幕上画的一笔,本质上就是一堆坐标点的集合,把这个集合保存在Path中,然后调用canvas.drawPath就可以把这条线画出来了。而触控产生的坐标点可以在onTouchEvent里采集

2018-01-15 01:29:08 825

原创 一个个性化的点击以后可以变成Loading的按钮

这次带来一个个性化的按钮,再点击以后可以变成Loading,Loading完成以后又可以拉伸会按钮。会不多说,下面开始。首先还是定义几个资源文件。button_main_color_up.xml: <gradient android:endColor="#45a8ca" android:startColor="#6fd1e7" /

2018-01-15 00:10:47 3031

原创 一个可以自适应换行的标签列表控件

在我刚学Android的时候,看到b站的手机端app里,在显示搜索热词的时候有这样一个效果:                                                 我当时觉得很神奇,直到后来某一天我突然想明白是怎么回事了。这次就带来这样一个控件:可以自定义添加标签,并且新添加的标签可以根据其长度,如果当前行放不下的话自动换到下一行。首先说一下实现思路:我们可以把整个东西看

2018-01-14 22:07:32 822

原创 一个封装好的倒计时控件

这次带来一个倒计时控件,命名为TimingTextView,依然是只有一个文件,复制粘贴即可用。话不多说,上本体:TimingTextView.java:public class TimingTextView extends TextView { private static final int TIME_START = 0x001; private static final in

2018-01-14 01:01:54 976

原创 一个滑动评分控件

这次带来一个滑动打分的控件。在做评分功能的时候经常需要一个手指拖动来打分的控件。其实这种控件一百度挺多的,我很久以前也写了一个,这里翻出来跟大家分享一下。控件命名为SlideToGradeLayout,只有一个文件,复制粘贴即可用。下面上控件本体:SlideToGradeLayout.java:public class SlideToGradeLayout extends LinearLayout

2018-01-14 00:55:12 1057

原创 一个仿支付宝风格的密码输入框

这次带来一个仿支付宝的支付密码输入框的控件,自己起了个名字叫AlipayEditText。先来看看效果: 首先告诉大家一个好消息,本次的控件不需要任何资源文件或布局文件,就一个Java文件,复制粘贴即可用。话不多说,上控件本体:AliPayEditText.java:pu

2018-01-13 23:54:01 1975 3

原创 一个封装好的Android仿Ios ActionSheet控件

这次还是带来一个Android仿Ios风格的控件。Ios里有个控件叫ActionSheet,就是那种从下往上弹出的选项卡,比如下面这个效果:                                                                 UI在设计效果图的时候,添加图片、选择性别之类的功能经常会这么设计,ios那边有个ActionSheet可以用,a

2018-01-13 23:02:29 3594 2

原创 一个封装好的仿ios风格的选择对话框

说起来毕业也一年半了,一直想把积累的一些东西搬到博客上来但找不到什么时间(其实是因为懒,>_ 今天带来一个自定义控件叫IosDialog,就是ios上那种风格的有一个确定键一个返回键的文本提示对话框。控件是很早以前写的,之所以写这个控件是因为UI在做效果图的时候总是参照ios的风格来做,而ios那边有现成的控件,android这边我觉得每次都copy一大段的代码太麻烦了,于是就封装了这个控

2018-01-13 22:03:34 946

ExplodeView.rar

一个实现粒子爆炸效果的控件,复制即可用,欢迎下载。原博客地址:https://blog.csdn.net/Sure_Min/article/details/107157091

2020-07-06

EyesCatchingMessageView.rar

一个彷b站醒目留言的控件,复制即可用,欢迎下载。原博客地址:https://blog.csdn.net/Sure_Min/article/details/107141315

2020-07-05

DragListView.rar

一个实现item可手动拖拽的ListView和GridView,复制既可用,欢迎下载。原博客地址:https://blog.csdn.net/Sure_Min/article/details/107103371

2020-07-03

TranslationListView.rar

一个支持item交换动画的ListView,复制既可用,欢迎下载。原博客地址:https://blog.csdn.net/Sure_Min/article/details/107060847

2020-07-01

DiffusionButton.rar

一个自定义点击水波纹扩散效果控件,封装完整,复制即可用。原博客地址:https://blog.csdn.net/Sure_Min/article/details/107046067

2020-07-01

一个可指定任意角为圆角的ImageView

一个可指定任意角为圆角的ImageView,简单好用,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79102226

2018-01-19

一个以动画形式显示返回结果的对话框 (支持loading、打勾、打叉、感叹号)

一个以动画形式显示返回结果的对话框(支持loading、打勾、打叉、感叹号),欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79095834

2018-01-18

一个滑动刻度尺选择控件

一个刻度尺选择控件,希望对大家有帮助,欢迎下载。 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79070327

2018-01-16

一个涂鸦画板控件。。

一个涂鸦画板控件,简单好用,欢迎下载。 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79060506

2018-01-15

一个个性化的点击以后可以变成Loading的按钮

一个个性化的点击以后可以变成Loading的按钮,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79060419

2018-01-15

一个可以自适应换行的标签列表控件

一个可以自适应换行的标签列表控件,复制即可用,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79059737

2018-01-14

一个封装好的倒计时控件

一个封装好的倒计时控件,复制即可用,欢迎下载。。。 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79054763

2018-01-14

一个滑动评分控件。。

很久以前写的一个滑动评分控件,复制即可用,欢迎下载。 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79054750

2018-01-14

一个仿支付宝风格的密码输入框

Android一个仿支付宝风格的密码输入框,功能封装比较彻底,复制即可用,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79054579

2018-01-14

一个封装好的Android仿Ios ActionSheet控件

一个Android仿Ios ActionSheet的控件,简单好用,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79054352

2018-01-13

一个封装好的ios风格的选择对话框

一个封装好的android仿ios风格的选择对话框,欢迎下载 原博客地址 https://blog.csdn.net/Sure_Min/article/details/79054027

2018-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除