自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 一步一步实现大图预览

图片预览功能几乎是每个APP里面都要用到的,看似简单,做完这个小demo你一定可以熟悉View的各种手势相关的操作。 需要实现的功能有手势缩放,双击图片缩放,放大后滑动查看,惯性滑动等。 通过对功能的分析可知我们需要的工具类有:Matrix(实现图片的移动等一些列变换),GestureDetector(实现对滑动、单击、双击、fling等手势处理),ScaleGestureDetector(实

2016-11-15 16:41:34 556

原创 使用ButterKnife8.4.0的gradle配置

刚开始用直接依赖了最新的,很happy的写完代码一运行,抛空指针,去官网上面按照官网照着弄也不行。抛android-apt can't find 巴拉巴拉。 最后才发现,我更新android studio2.2使用java8,使用了Jack编译,所以不用加 apply plugin: 'android-apt'这行的依赖。 然而我去掉这行依赖之后还是抛空指针。。。 最后把project g

2016-09-23 15:57:09 2617 2

转载 View与view的坑

乍一看题目会觉得这楼主是不是在扯淡呢?今天真的遇到了这个坑,很多情况下,我们会用View来绘制分割线,然后呢当我信心满满的写好了布局之后预览时发现并没有显示出来,反而有了一个警告。 我就没管它直接run,然后程序直接崩掉,报了如下错误。 Caused by: java.lang.NullPointerException: Attempt to invoke virtual meth

2016-07-25 20:54:16 337

原创 android直接杀死一个应用与通过回退键退出一个应用的区别

可能大神看到我这个问题会觉得很逗比吧!不过我真的遇到了这方面的问题。 直接杀死一个应用:所有的内存都会被回收,重新启动应用程序时,需要重新调用Application的OnCreate方法,会调用onSaveInstanceState方法。 退出键退出程序:退出程序后,一些加载过的静态变量并没有被回收,重新启动也不需要调用Application的OnCreate方法。 分清楚这些有什么用呢?

2016-05-18 22:36:15 3042

原创 自定义View遇到的小坑

因为之前没有亲手造过轮子,虽然基本的自定义View的思路都记得很熟悉,可当自己敲代码的时候才发现,脱离实践掌握不了技术。 1、由于在XML文件下使用自定义的View会调用两个参数的构造函数,所以如果你不去复写它的话就会抛出InflateException。 2、在亲自动手之前还由于paint的一些set方法究竟放在哪好呢?这就是只看书不实践的恶果,实践之后发现由于我在自定义的View的构造方法

2016-05-15 15:37:30 393

原创 在代码中设置drabwable

没设置这个方法的话,Drawable是显示不出来的。 drawable.setBounds(0,0,drawable.getMinimumWidth(),drawable.getMinimumHeight());

2016-04-19 20:07:20 363

原创 关于在Android开发时遇到写xml时app属性没有提示的解决

1、有的时候重启IDE就可以了 2、我这次是由于将一个项目搬到另一个项目中导致NavigationView中的HeadView加载不出来导致程序崩溃的,最终的解决方案是将.idea和.iml文件删除后,将之前那个项目的.idea文件夹复制到当前项目,然后重启IDE就OK了。(提示最好这样做之前先备份,因为自己刚开始直接删掉然后重启发现项目不见了,才将原来项目中的.idea文件复制到当前项目的)

2016-02-29 17:40:50 2577

空空如也

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

TA关注的人

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