android custom widget
soullines
只若初见
展开
-
图片的预览处理----多点触控放缩/双击放大缩小/viewPager冲突解决
在android中,多点触控和双击图片很常用,比如朋友圈点击图片放大兼具手势点击滑动等;当然也有不少第三方来支持这些 比如:phtotView等;下面来实现一个自己实现的多点操作的图片预览,老规矩 先上图来展示效果:由于是截取模拟器的gif 所以没有显示多点触控 的手势操作 但是手机上完全支持这些操作: 1.手势多点放缩,且会有最大和最小的限制; 2.双击放大缩小 3.在放大时原创 2017-08-24 20:38:14 · 1273 阅读 · 1 评论 -
自定义菜单栏---卫星菜单栏
在android开发中卫星菜单栏比较常用,而且不失为一个比较炫的而且简单实现的自定义控件1.下面开始实现功能,ok~首先先来看要实现的功能: 1.点击主菜单按钮 按钮旋转360 子菜单按钮菜单展开 2.在展开状态下点击主菜单,然后子菜单合拢 3.子菜单按钮会有旋转,平移,渐变动画 4.在展开状态下原创 2017-08-08 14:30:20 · 1190 阅读 · 0 评论 -
android水波纹涟漪效果的实现 ---- 入门+初步提高
android水波纹涟漪效果的实现<入门+初步提高> 作为一个android开发着,水波纹效果是常见的效果,可以优化ui提高用户的交互,在android5.0之前是不会自带水波纹的,随着material design的提出水波纹不仅仅被用于btn的点击还有部分ui的跳转,让anroid界面变得比较炫酷起来; 首先今天下午没事干实现了一个水波纹的demo下面先展示一下: ok下面原创 2017-07-19 19:55:36 · 7029 阅读 · 1 评论 -
自定义粘性下拉刷新
在android中自定义的下拉刷新很常用,尤其是在刷新页面更新数据的时候,b比较炫酷的下拉刷新可以赋予一个页面比较好的交互体验;1 下面先来看几个效果图(在代码中自定义了属性,可以在xml中随意配置实现不同的效果): 下面介绍功能: 1.利用贝塞尔的二阶来实现粘性头,即水滴样式的下拉刷新按钮 2.随着主布局的手势下滑来刷新页面手离开屏幕粘性头自原创 2017-08-09 19:51:35 · 888 阅读 · 0 评论 -
android中控件的测量
android中控件的测量 在android中自定义view是最常见的运用,测量至关重要,so~ 下面介绍确定dp值得测量和wrap_content/match_parch的不同测量 首先确定dp值的测量:/**获取listView的高度*/ height = listView.getLayoutParams().height; 但是wrap_conte原创 2017-06-07 14:40:24 · 435 阅读 · 0 评论 -
自定义控件<二> 通讯录的简单实现
自定义控件<二> 通讯录的简单实现 自定义通讯录的核心就是listView中对item的自定义操作,item的联动,拦截,子孩子之间的位置变化; 简单来说就是item作为一个viewGroup对子孩子的简单操作,当然在这里用viewDragHelper很简单可以实现这个需求; 废话不多说,直接上代码: 首先创建listView 实现通讯录列表: @Overrid原创 2017-06-01 23:30:23 · 379 阅读 · 0 评论 -
自定义控件<一> ViewDragHelper介绍
自定义控件<一> viewDragHelper介绍 viewDragHelper相当于ViewGroup,可以对于子孩子进行操作,但是viewDragHelper的一些方法 方便子孩子的操作<下一遍通讯录的自定义控件要用到viewDragHelper> ok~ 下面对viewDragHelper进行代码详解; 1.viewDragHelper的实例创建--->可以单例实现ViewDra原创 2017-06-01 23:04:10 · 293 阅读 · 0 评论 -
android中带索引的列表-----索引的高级使用
在Android中索引无处不在 比如通讯录 方便检索信息的展示页等 下面来介绍一个带索引检索的简约实用的list,首先来看效果图: 由于csdn 上传gif限制 图片略失真; 在这个demo中主要实现了如下功能: 1.在listView快速滑动时 检索索引在右侧出现,当滑动结束 ,不触摸索引条,3s后 索引渐变消失 2原创 2017-08-17 20:22:36 · 3324 阅读 · 2 评论