摘要: 最近在做下拉框,本来想用spinner,可是spinner达不到项目要求,跟同学同事问了一圈,都在用popwindow, 网上看了一下,popwindow挺简单的,可定制性挺强的,符合我的要求,所以,借鉴网上看的代码,自己撸了一 遍。写篇博客以防忘记。 首先,先写个自定义布局,代码如下 <?xml 阅读全文
posted @ 2017-01-16 11:37 沈子羽 阅读(2946) 评论(0) 推荐(0) 编辑
摘要: 本文参考借鉴http://blog.csdn.net/jdsjlzx/article/details/42497135 先上效果图: 自定义控件:AttendanceProgressBar 代码如下: 1 public class AttendanceProgressBar extends View 阅读全文
posted @ 2017-01-13 11:55 沈子羽 阅读(533) 评论(0) 推荐(1) 编辑
摘要: res/layout中的布局文件太杂,没有层次感,受不了的我治好想办法解决这个问题。 前几天看博客说可以使用插件分组,可惜我没找到。知道看到另一篇博客时,才知道这个方法不能用了。 不能用插件,那就手动来吧。(http://blog.csdn.net/u011156012/article/detail 阅读全文
posted @ 2016-12-19 16:50 沈子羽 阅读(16312) 评论(1) 推荐(0) 编辑
摘要: Android打电话有两种实现方法: 第一种方法,拨打电话跳转到拨号界面。源代码如下: Intent intent = new Intent(Intent.ACTION_DIAL); Uri data = Uri.parse("tel:" + "135xxxxxxxx"); intent.setDa 阅读全文
posted @ 2016-12-09 17:34 沈子羽 阅读(3936) 评论(0) 推荐(1) 编辑
摘要: 使用ViewPager切换Fragment,我原先使用系统自带的适配器FragmentPagerAdapter。 切换fragment时,频繁调用oncreatview()。 查看FragmentPagerAdapter的源码,发现两个关键的地方 attach和detach的频繁使用导致了fragm 阅读全文
posted @ 2016-11-23 18:12 沈子羽 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 首先,在drawable文件夹写一个xml文件solid_c9c9c9.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 阅读全文
posted @ 2016-11-22 16:42 沈子羽 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog)。 效果图如下所示(只显示关键部分): 步骤如下所示: 1.定义一个dialog的布局(lay_share.xml) 1 <?xml version="1.0" encoding="utf-8" 阅读全文
posted @ 2016-11-21 17:43 沈子羽 阅读(7908) 评论(0) 推荐(0) 编辑
摘要: 本文所讲述的多渠道打包是基于友盟统计实施的。 多渠道打包的步骤: 1、在AndroidManifest.xml里设置动态渠道变量 2、在build.gradle设置productFlavors 这里采用批量修改: android { } 所谓ProductFlavors其实就是可定义的产品特性,配合 阅读全文
posted @ 2016-11-09 17:51 沈子羽 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 本人很懒,直接上代码了。 布局文件: Tab自定义布局: 阅读全文
posted @ 2016-11-01 17:58 沈子羽 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间@寒江不钓同学针对国内Top500和Google Play Top200 Android应用做了全面的分析(具体分析报告见文末的参考资料),其中有涉及到对主流应用使用json框架Gson、FastJson、Jackson的统计,具体情况如下: 可见无论是在国内还是国际上,有很多应用会用 阅读全文
posted @ 2016-10-18 11:31 沈子羽 阅读(3070) 评论(0) 推荐(0) 编辑