摘要: Android 隐式intent相信大家都有用过,大部分场景我们用显式intent已经能满足我们的业务需求,隐式intent大部分都是用来启动系统自带的Activity或Service之类的组件。昨天有个业务场景就是,module app依赖于第三方依赖库module library,我在modul 阅读全文
posted @ 2016-06-01 20:48 xjxmars 阅读(3424) 评论(0) 推荐(0) 编辑
摘要: 我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用。而ViewPager默认会缓存三页数据,即:Viewpager每加载一个Fragment,都会预先加载此Fragment左侧或右侧的Fragment。而如果每个fragment都 阅读全文
posted @ 2016-04-23 14:45 xjxmars 阅读(17033) 评论(1) 推荐(0) 编辑
摘要: 昨天一直在琢磨为什么Toolbar和CollapsingToolbarLayout一起使用时menu item无点击放应的原因,后来在stackoverflow上一条回答,说可能是Toolbar的背景颜色太深导致点击时的水波纹不明显。这个启发了我,会不会是跟toolbar的背景有关呢?贴上代码: 发 阅读全文
posted @ 2016-04-23 11:52 xjxmars 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: RecyclerView是Android5.0以后推出的新控件,相比于ListView可定制性更大,大有取代ListView之势。下面这篇博客主要来实现RecyclerView的上拉加载更多功能。 基本思路是让RecyclerView的Adapter加载两种布局,第一个布局来显示主界面,第二个布局来 阅读全文
posted @ 2016-04-16 11:31 xjxmars 阅读(31178) 评论(1) 推荐(1) 编辑
摘要: 不同的项目布局(item layout) Listview一种单一的item 布局有时候不能完全满足业务需求,我们需要加载两种或两种以上不同的布局,实现方法很简单: 重写 getViewTypeCount() – 返回你有多少个不同的布局 重写 getItemViewType(int) – 由pos 阅读全文
posted @ 2016-03-28 19:32 xjxmars 阅读(3415) 评论(0) 推荐(1) 编辑
摘要: CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_b 阅读全文
posted @ 2016-03-28 15:59 xjxmars 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 最近刷题做了一些算法题,对于在递归函数调用的时候什么时候传入值,什么时候传入引用有疑问,在网上搜索了一下,得出了一下三条总结: 1.对象就是传引用 2.原始类型就是传值 3.String,Integer, Double等immutable类型因为没有提供自身修改的函数,每次操作都是新生成一个对象,所 阅读全文
posted @ 2016-03-27 22:24 xjxmars 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 常见的,我们会在FragmentActivity中嵌套一层Fragment使用,甚至两次或多层Fragment嵌套使用。这个时候,在第二级或者更深级别的Fragment调用startActivityForResult方法时,将无法收到onActivityResult回调。阅读FragementAct 阅读全文
posted @ 2016-03-10 21:57 xjxmars 阅读(8687) 评论(0) 推荐(0) 编辑
摘要: 官方第一条提示:所有的使用技巧都可以通过Help→Tips of the Day查看.下面摘抄一些比较有用的技巧:1.Esc把活动窗口从工具窗口指向编辑窗口.F12把编辑窗口指向上一次活动的工具窗口.如果是用Shift+Esc不仅仅把焦点指向编辑窗口,还会关闭当前活动的工具窗口2.if.else,t... 阅读全文
posted @ 2016-01-22 20:35 xjxmars 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 先放效果图: 所谓沉浸式状态栏,就是android4.4以后新加入的ui效果,能使最顶部的状态栏自动适宜app顶部的颜色,使两者看起来更像融为一体。下面放上实现代码: requestWindowFeature(Window.FEATURE_NO_TITLE); ... 阅读全文
posted @ 2015-12-25 19:03 xjxmars 阅读(325) 评论(0) 推荐(0) 编辑