自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android RxJava线程变换初探

Android RxJava线程变换初探:前言:我们都知道不管RxJava1还是2都是以观察者模式为其核心。然而如果仅仅运用观察者模式RxJava 势必不能大行其道。灵活的线程变换是RxJava的另一个核心功能。如果把观察者模式是RxJava的躯体,那么线程变换就是RxJava的血脉,负责控制血液运行的管道。      在了解RxJava线程变化之前

2018-01-15 12:42:42 278

原创 Android 自定义实现类似QQ消息贝塞尔拖拽效果BezierView

Android 自定义实现类似QQ消息贝塞尔拖拽效果BezierView有图有真相:思路梳理:首先BezierView继承View,文中包含了7个主要的坐标点;其中target点是初始化时绘制圆的圆心坐标点;touch点记录用户滑动的坐标点;当触发可拖拽状态时,已target点和touch点分别画圆,半径mR在onSizeChanged计算出来。当2圆无交点时, 则需要实时计算2圆中间填充部分

2017-03-06 15:26:29 420

原创 Android 自定义控件实现弹性旋转的圆形菜单

自定义控件实现弹性旋转的圆形菜单写这个之前参考了一下其他类似的控件,自己实现了一下并做如下记录使用到的包含“事件拦截”、“三角函数”、“View测量”、“View布局”快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标

2017-02-22 18:16:52 776 1

原创 Android 利用正则+反射+SpannableString展示Emoji表情

Android 利用正则+反射+SpannableString展示Emoji表情简单实现一下,仅供参考,先给一张图片~~ 先说下实现的步骤1.从输入的字符串中获取匹配emoji表情名称的子字符串2.利用R.mipmap.class来找到该emoji名称对应的Rid3.利用Rid获取到对应的Drawable4.emoji Drawable转换成ImageSpan5.将原字符串转

2016-09-26 17:22:46 2066

原创 Android 初步实现item可拖拽RecyclerView (Grid模式下)

Android 初步实现item可拖拽RecyclerView (Grid模式下)0.首先先给一张效果图。部分功能么有实现,好吧我承认我不太会。仅仅给自己留个记录。供参考。1.先说下思路 用到的类:DragParent (继承RelativeLayout) 、DragGridView (继承RecyclerView)、Bean item数据项、DragAdapter (Dr

2016-09-20 16:35:32 2732

原创 Android 利用二次贝塞尔曲线模仿购物车添加物品抛物线动画

Android 利用二次贝塞尔曲线模仿购物车添加物品抛物线动画0.首先,先给出一张效果gif图。1.贝塞尔曲线原理及相关公式参考:http://www.jianshu.com/p/c0d7ad796cee 作者:许方镇 。2.原理:计算被点击 view、购物车view 以及他们所在父容器相对于屏幕的坐标。3.在呗点击View坐标位置 父容器通过addView 增

2016-09-19 15:53:10 6615 2

原创 Android 自定义双向滑动SeekBar

Android 自定义双向滑动SeekBar ,一些需要价格区间选择的App可能需要用到1. 自定义MySeekBar 继承 View,先给一张效果图。2.原理:自定义attrs属性,从布局中获取SeekBar最小值、坐标点个数、2点间代表的数值。3.由SeekBar最小值、坐标点个数、2点间代表的数值确定 每个坐标点的所代表的数值。4.onMeasure()方

2016-09-12 16:34:05 3816 1

原创 Android 利用CoordinatorLayout vs Behavior机制自定义滑动删除布局

Android 利用CoordinatorLayout vs Behavior机制自定义滑动删除布局:0.先给个图片样式。1.滑动删除的实现有很多种,本文介绍自己初步实现的一个拖拽滑动的自定义布局。供参考。2.原理:SlidingView继承CoordinatorLayout重写dispatchTouchEvent()方法在合适的时候对子view事件进行拦截。3.S

2016-09-09 10:22:19 888

原创 Android 实现页面顶部下拉、底部上拉 沿着Y轴缩放效果

1.仅对ScrollView 和RecyclerView 进行顶部下拉,底部上拉实现类似小米页面,页面到达最底部,继续向下拉动时,或者页面到达最底部继续向上拉动时产生的沿着Y轴的缩放效果。2.原理:以ScaleRecyclerView 为例,创建ScaleRecyclerView 继承至RecyclerView 。3.重写dispatchTouchEvent()方法。当滑动调用disp

2016-09-08 14:57:38 3522 1

原创 Android NestedScrolling帮你实现一个简单的嵌套滑动

1. 仅仅有图片可以参考.1. 首先你得知道正常的事件分发机制,即当一个事件被某个拦截时,当前手势接下来的事件都会交给View进行处理。2. 这也是为什么ScrollView嵌套ListView 产生滑动冲突,体验不佳的原因。3. 使用NestedScrollParent组合NestedScrollChild并不是改变这种机制,而正是利用这种机制进行恰当的回调。4. Nes

2016-09-01 17:34:34 1063

原创 Android 自定义手势解锁控件

{CSDN:CODE:1846474}

2016-08-23 15:12:35 577

空空如也

空空如也

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

TA关注的人

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