自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决viewpager与自定义view滑动冲突的问题

自己做项目的时候经常遇到viewpager与baiduMap或一些自定义view滑动冲突,常见的做法是通过重写viewpager的scrollTo(int x, int y),自定义view要重写onTouchEvent(MotionEvent ev)和onInterceptTouchEvent(MotionEvent ev),后来查阅资料发现,通过重写viewpager的canScroll(Vi

2017-07-11 10:29:28 807

原创 《Android设计模式与源码解析》学习记录二

原型模式1.多用于创建复杂的或者构造耗时的实例2.原型拷贝可以避免类的初始化,对于复杂对象可以节省大量的数据,硬件资源3.一个对象需要提供给其他对象进行访问,而且各个调用者可能都需要修改这个对象时,使用原型模式拷贝多个对象供调用者使用 可以通过实现Cloneable接口也可以自定义实现。             

2017-04-13 09:53:24 327

原创 《Android设计模式与源码解析》学习记录一

第三章 Builder模式为了避免对外部暴露过多实现细节,将构建与属性分离开,使得构建与部件具有更高的自由性,降低两者的耦合性。同一个创建对象过程可以拥有多样化的属性设置,即可以自定义settting,适用于Product类的参数属性过多的情况。例如AlertDialog,需要通过获取AleretDialog.Builder对象来实现AlertDialog的setText(),setI

2017-04-13 09:45:09 376

原创 python核心编程第三版课后习题一

自学的python,水平有限,欢迎评论指正。1-1:识别出以下字符串import repatt='^(bat|bit|but|hat|hit|hut)'data='bat're.match(patt,data).group()1-2:识别所有的名字,正常字符import repatt='\w+\w+'data='bat're.match(patt,da

2017-01-04 14:43:47 5269 2

原创 CorePython学习笔记一

regular expression 正则表达式 需要使用re包,一些re包的常用函数: pa=re.complie(pattern)... 获得一个Pattern对象,可以多次使用re.split(pattern,str,maxsplit,flag) ...按照pattern分割str,最多分割maxsplit次,flag可以使用 flag=DEBUG,INGOCASE..等 r

2016-12-29 09:21:19 455

原创 通讯录项目总结

开发的第一个程序,总结知识点有:1.规范的创建项目................在com.zjw.youlu包下创建package,分类将需要的 适配器adapter,封装属性类bean,任务类 biz,监听listen,工具类Util,页面UI,Fragment封装好不同的类实现不同的任务,bean负责封装view需要的各项属性;adapter用于适配listview,gridvi

2016-05-11 19:47:03 2361

原创 Android 学习总结

经过2个月的学习,对Android也有了个大概的了解,对已经学过的知识,可以按照四大组件和数据库技术来划分1.首先是UI的学习,对Activity的了解,activity的生命周期方法,多种activity混合的生命周期方法,使用fragment对UI进行模块化优化;四种主要的布局模式:FrameLayout,RelativeLayout,LinearLayout,GridLayout。学会在

2016-05-02 20:12:05 424

空空如也

空空如也

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

TA关注的人

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