- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 Android面试题总结(一)
一.activity中切换屏幕生命周期的执行情况1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configCh
2015-09-30 11:01:52 725
原创 仿QQ消息Listview侧滑置顶、删除
已经将近一个礼拜没写博客了,有些生疏。最近工作量还不是特别大,所以还可以忙里偷闲来写一篇博客。接下去的一个月里,事情比较多,项目进度非常紧,可能没机会写博客的。今天想要分享的是自定义控件,自定义控件来许多项目中都会用到。但对刚开始学习Android的朋友来说,也许会比较陌生。我们就拿一个最常用的ListView来作为范例讲解,希望让大家对自定义View有一些比较直观的认识,从而能够写出自己所需要的自
2015-09-12 15:36:02 2004
原创 Android Studio:TextAppearance.Material.Widget.Button.Inverse报错问题
前几天点开Android Studio,不知道为什么提示更新,而且关不掉。于是直接更新,当时也没看清更新的是SDK还是什么。然后呢,一直在做原来的项目,没有新建project,今天想要做一个自定义控件,然后呢新建工程时,就开始报错。在V7.XML(好像是这个文件中)有两处标红: android:TextAppearance.Material.Widget.Button.Inverse andro
2015-09-07 00:23:25 9720
原创 Android接口回调,最简单的理解方式
在做项目的过程中,做了很多回调,好像是一种自然而然的事。回过头来品味,还是十分有趣的。在Android中为什么定义那么多接口,很大一部分都是用来接口回调的,包括那些OnListener等系统给出接口都是这种用法。1.Java中的回调函数理解一个东西,必须从它的本源入手,再实例化到生活事例中,加深理解,毕竟程序是对现实生活的一种抽象。而Android中的回调,遵循的基本思想是Java中的回调函数。回调
2015-09-02 21:23:15 13534 8
原创 Volley网络框架学习笔记(四)
看完了前三篇,大家对Volley的使用基本是没有问题的。 知其然要知其所以然,所以现在就可以去了解一下源码了,走一遍Volley的工作流程。首先还是先上图:其中蓝色部分代表主线程,绿色部分代表缓存线程,橙色部分代表网络线程。我们在主线程中调用RequestQueue的add()方法来添加一条网络请求,这条请求会先被加入到缓存队列当中,如果发现可以找到相应的缓存结果就直接读取缓存并解析,然后回调给主
2015-09-02 16:20:15 574
原创 Volley网络框架学习笔记(三)
通过前面两篇学习,我们基本明白了Volley网络框架通过stringRequest和JsonArrayRequest来获取字符串和json串,也学习了用三种方式来加载图片。需要的同学可以去看看前两篇笔记: Volley网络框架学习笔记(一) http://blog.csdn.net/linshijun33/article/details/47954693 Volley网络框架学习笔记(一)
2015-09-01 23:25:59 598
自定义listview仿qq侧滑置顶删除
2015-09-12
Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果
2015-08-23
TextView的折叠与展开
2015-08-23
Android Material Design之Toolbar与Palette实践
2015-08-22
BaseAdapter, 适用于GridView,Spinner,ListView
2015-08-20
Android MVP模式实现
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人