12 2015 档案
摘要:自定义控件分类: 1、使用系统控件,实现自定义的效果 2、自己定义一个类继承View ,如textView、ImageView等,通过重写相关的方法来实现新的效果 3、自己定义一个类继承ViewGroup,实现相应的效果 继承view类或viewgroup类,来创建所需要的控件。一般来讲,通过继承已
阅读全文
摘要:粘性控件 (对View的自定义)* 应用场景: 未读提醒的清除* 功能实现: > 1. 画静态图 OK > 2. 把静态的数值变成变量(计算得到真实的变量) OK > 3. 不断地修改变量, 重绘界面, 动起来了. > 4. 功能分析: a. 拖拽超出范围,断开, 松手, 消失 b. 拖拽超出范围,断开,放回去了,恢复 c. 拖拽没超出范围, 松手,弹回去没有布局:MainAc...
阅读全文
摘要:*应用场景: 聊天列表界面,邮件管理界面等条目管理(设为已读, 删除等)*功能实现: 参考 侧滑面板 offsetLeftAndRight , offsetTopAndBottomactivity_main item_list:设置文本区域最小高度,如果不设置和设置分别是这样的这个其实就是ad...
阅读全文
摘要:视差特效 * 应用场景: 微信朋友圈, QQ空间, 微博个人展示,向下拉出,松开回弹* 功能实现: > 1. 重写overScrollBy > 2. 松手之后执行动画, 类型估值器 . activity_main <RelativeLayout xmlns:android="http://schem
阅读全文
摘要:实现这样的效果布局: 字的shape: QuickIndexBar/** * 快速索引 * * 用于根据字母快速定位联系人 * @author poplar * */public class QuickIndexBar extends View { private static final String[] LETTERS = new Str...
阅读全文
摘要:实现这样的效果: ## 侧滑面板(对ViewGroup的自定义)<!--more-->* 应用场景: 扩展主面板的功能* 功能实现: > 1. ViewDragHelper: Google2013年IO大会提出的, > 解决界面控件拖拽移动问题. (v4包下) > 2. mTouchSlop 最小敏
阅读全文
摘要:下拉刷新 1.addHeaderView必须在setAdapter之前调用 2.将paddingTop设置一个headerView高度的负值去隐藏它 getHeight()和getMeasuredHeight()的区别: getMeasuredHeight():获取测量完的高度,只要在onMeasu
阅读全文
摘要:触摸事件 <!--more--> 侧滑菜单 github-SlidingMenu 1.在ViewGroup中,让自己内容移动有以下三个方法个方法: layout(l,t,r,b); offsetTopAndBottom(offset)和offsetLeftAndRight(offset); scro
阅读全文

浙公网安备 33010602011771号