Android自定义控件案例
樱天寻
擅长高性能服务和界面库的开发,正在编写YluoUI的Android版本。Web版本已经开源,下一步筹划开源PC版的。YluoServer也将开源出来。。。
展开
-
Android中的NestedScrollingParent和NestedScrollingChild分析
在分析SwipeRefreshLayout源码的时候发现该类实现了NestedScrollingParent和NestedScrollingChild两个接口,甚是好奇,于是结合了网上的资料,然后根据我个人的理解写下本章. 这个两个接口是为了更好解决事件冲突的. 在这里 nested scrolling 就翻译为嵌套滚动吧. 但是这和以前用过的dispatchTouchEvent,onInte原创 2016-07-11 17:43:04 · 8494 阅读 · 0 评论 -
Android自定义控件----WaterFallLayout
之前有看到一个下拉更新是出现的一个水滴下落,然后出现加载条的.具体效果已经不是记得很清楚了,现在凭记忆写了一些出来,目前还只是掩饰阶段,尚未可以用在项目中.大家如果需要的话,可以根据自己的需求去修改.项目依旧放在我的github上:下载地址下面是效果图:原创 2016-07-24 15:22:50 · 550 阅读 · 0 评论 -
Android自定义控件----高仿Android酷狗播放条(YluoSeekBar)
发一个高仿Android版本的酷狗进度条. 是继承SeekBar实现的,代码比较简单就不详细说.用法和原生的SeekBar一样.项目放在我的github上.效果如下图所示: github地址原创 2016-07-24 14:00:42 · 888 阅读 · 0 评论 -
Android自定义控件----YluoTextView可以改变Drawable大小颜色的TextView
在目前的项目中,很多地方都要用TextView.然后要添加图片,就通过drawableTop这种方式来实现.但是,png的实际高度跟通过getIntrinsicWidth和getIntrinsicHeight获取到的高度是有一定的偏差的.所以为了实际效果只能通过代码修改了,一个还好.但是每一个都要去修改的话那么得用多少代码啊. 还有TextView在点击的时候也需要一个按下的效果,平常的话可以通过s原创 2016-07-27 20:26:35 · 644 阅读 · 0 评论 -
Android自定义控件----电商项目常用的跑马灯YluoMarqueeView
先看效果图 最近有人问我要一个电商项目的跑马灯的控件.看了一下感觉实现起来不是很难,现在跟大家分享一下.不知道之前有没有人分享过.其实实现原理就是:先定好行高,然后计算出三行的位置. 分别是前一行,当前行和下一行的位置.然后在滚动的时候,就把当前行的位置往前一行的位置移动,下一行的位置就往当前行的位置移动.移动结束之后,就把当前行的位置换位下一行的位置即可.以后重复同样的同样的工作.至于滚动的效原创 2016-08-03 12:45:23 · 1590 阅读 · 0 评论 -
Android自定义控件----3D旋转效果
3D效果在Android里面应该不算新鲜了,不过现在市场上的Android APP很少应用有3d效果的。前几天看到一个app里面有一个3D的旋转效果,于是就仿了一个。 其实实现3D效果挺简单的,就是Camera的应用。Android的SDK自带的sample里面有一个叫Rotate3dAnimation的例子,仿造哪个例子就可以了。对于应用3D效果的,目前我还发现百度贴吧的下拉更新时的旋转,最近有原创 2016-08-07 18:42:29 · 1893 阅读 · 0 评论