Android一周自定义控件
WellerV
天生记忆力差,写下来才放心。
展开
-
仿QQ空间滚动ActionBar透明度变化Demo
QQ空间5.0的ActionBar会随着滚动的距离让ActionBar的透明度发生变化,效果还是非常cool,自己实现了一个小demo,基本实现了上面的所说的效果,但是其他控件的事件监听以及一系列较为复杂的控件的冲突还没考虑,暂时来总结下。1,实现思路:在最外层包裹一个自定义的FadingScrollView,监听滑动事件,然后去滚动控件,不过滚动范围只是最上面的fadingVie原创 2015-02-02 09:17:37 · 4095 阅读 · 6 评论 -
IReader打开书本,关闭书本动画的自定义控件
一,实现思路实现的效果:此控件主要是模仿IReader打开书本翻转以及放大特效,在看文章之前可以找本书来翻转加深理解,呵呵,开个玩笑,进入正题。打开书本:上层为cover,下层为content。cover播放放大翻转动画,content播放放大动画。几个注意点:1,动画的播放只能局限在父ViewGroup内部,放大到全屏该怎么进行?A:使用克隆体添加到WindowManager中,然后去播放动画。2,不能直接对WindowManager中的子控件播放动画,该怎么解原创 2015-02-09 16:09:17 · 2159 阅读 · 0 评论 -
闪动的文字和文字进度条控件
以前看到过有进度条是填充文字的,好奇心作祟,便想自己写一个试试,但是还是比较粗糙,进度条末端没有水流等涌动的效果。两个控件都是继承TextView,便于设置字体大小等相关属性。1,GradientTextView 渐变颜色的文字控件主要用到LinearGradient类,用于渐变颜色,new LinearGradient(0, 0, width, height原创 2015-01-24 21:23:29 · 1987 阅读 · 1 评论 -
仿天天动态上拉播放界面控件
看到天天动听的播放界面,可以从底部划出来,被其效果惊艳到,于是想自己动手模仿。最开始想到的是用SlidingDraw,因为有几分相似,SlidingDraw有一个handle,拖着handle让content跟着移动。区别在于在我们要设计的控件handle是不动的,监听到handle的touch事件,只能让content去移动。要自定义一个控件,首先一定要清楚一下几个方法,onMe原创 2014-12-26 09:38:36 · 1738 阅读 · 0 评论 -
RangeSeekBarView 选定范围值的控件
自定义实现了一个选定范围值的控件,刻度尺为等分的100等分。模仿二手车app中筛选选定区间的控件。首先将这个控件分成四部分,位置标记,刻度,尺子,游标。原创 2015-03-17 12:50:42 · 2839 阅读 · 0 评论 -
一个简单的滚轮选取控件
网上有很多滑动选取的控件,比如Android-wheel,github地址,本文只是记录下以前写过的类似控件的思路,不适合实际项目使用。 先来讲讲思路,我这样重复造轮子不太好,而且实现的功能也比较简陋,不过还是打算写下来,记录一下自己成长的过程。控件中准备将控件中的控件项通过onDraw()中的drawText()绘制出来,准备用一个数字values[]来保存item项的值。那么问题来了,我原创 2015-03-31 10:34:58 · 1287 阅读 · 0 评论 -
高仿墨迹天气“我”页面
看到墨迹天气的“我”页面比较炫酷,处于好奇,就写了一个demo模仿一下。1,实现效果实现的效果分三个部分来说明,首先是下拉到最大高度,个人信息界面会产生一个回弹的效果,然后是滚动到顶部,个人信息界面收缩,并且产生登录按钮会重新出现,黄色的消息按钮会平移到最右边。最后是在这两种状态之间,控件会根据滚动的距离来判断变换成前面两种状态中的一种状态。 2,实现思路首先根据三种状态切割UserInfoVie原创 2015-09-10 20:17:57 · 2068 阅读 · 0 评论 -
Android中SwipeBack右滑返回(手势返回)的实现
Android中SwipeBack右滑返回(手势返回)的实现现在有很多App支持右滑返回,比如知乎,效果比较赞。于是自己对Activity和Fragment进行了继承,派生出SwipeBackActivity和SwipeBackFragment,用于对这种效果的实现,也就是只要继承这两个类就可以了。效果如下Activity Fragment Frgament的效果实现比Activity稍微简单,因原创 2015-12-09 12:00:21 · 5359 阅读 · 4 评论