
android
文章平均质量分 72
yangernang
codecodecode
展开
-
三行代码实现流布局
demo地址:点击打开链接效果图:一,先讲怎么用:第一行.设置flowLayout的padding和条目之间的距离flowLayout.setPaddingAndSpacing(padding, hPadding, vPadding); 第二行.设置textview监听,这里用来自定义每个TextviewflowLayout.setmTextViewListener原创 2016-11-04 22:20:28 · 412 阅读 · 0 评论 -
使用ValueAnimator制作两款可伸展的动画
效果图:一,定义基类:使用ValueAnimator定义动画执行的流程,具体的动画由子类实现public abstract class BaseAnim { private ValueAnimator animator; protected View target;//执行动画的目标view public BaseAnim(View target,int sta原创 2016-11-07 11:46:37 · 357 阅读 · 0 评论 -
greenDAO学习心得,实现简单的CRUD
一.关于greenDAO:1.greenDAO官网:http://greendao-orm.com/2.项目下载地址:https://github.com/greenrobot/greenDAO为啥使用greenDAO呢:看人家官网给的图意思就是说我不是针对谁,我是说在座的数据库框架都是辣鸡.二.废话不多说,直接开始码代码第一步.添加依赖: com原创 2016-11-11 23:39:04 · 383 阅读 · 0 评论 -
android横竖屏切换,activity生命周期的回调
众所周知,在没有在androidmainfest文件进行配置时,我们改变手机的orientation时会销毁当前activity , 创建一个新的activity .当我们配置android:name=".MainActivity" android:configChanges="keyboardHidden|orientation|screenSize">那么MainAcr原创 2016-12-12 23:51:42 · 604 阅读 · 0 评论 -
面试专题之一Fragment的生命周期
面试的时候,如果被面试官问到Fragment的生命周期,想必大家直接脱口而出:onCreate()、onCreateView()、onActivityCreated()、on……,然后就没有然后了。学习生命周期不是为了应付面试,背个执行顺序就完了,要理解每个方法的含义,而它们的真正含义,只有通过不断做实验,把每种情况都实验一遍才能得出答案,过程是漫长又繁琐的。下面的结果就是博主不断实验的结果,当然转载 2016-12-13 00:07:58 · 275 阅读 · 0 评论 -
Andoriod 浏览器打开app
最近项目一个新需求: 从浏览器打开本地app,并打开指定商品详情界面记录一下实现过程前提:和前端约定好scheme 约束:前端代码:href="browserToClient//?id=62fb9330120d4055a546af29abbf0e3d">测试android 此连接遵循uri协议1.在清单文件中给sp原创 2017-07-18 16:56:57 · 576 阅读 · 0 评论 -
解决微信支付 errCode返回-1
最近 新接入一个项目的微信支付功能,遇到回调老是返回-1android端要做的事很简单wxApi = WXAPIFactory.createWXAPI(getView(), null);wxApi.registerApp(WXConstant.APP_ID);// 将该app注册到微信PayReq request = new PayReq();request.appId = wx原创 2017-10-13 17:37:35 · 9946 阅读 · 0 评论 -
检测字符串是否包含手机号,防止用户名包含手机号
试用于检测字符串包含手机号,检测所有11位数字串/** * 检查昵称是否合法 * @param nickName 用户昵称 * @return 合法:true */public static boolean checkNickName(String nickName) { // 过滤出纯数字 nickName = Pattern.compile("[^0-9]").原创 2017-11-06 10:22:28 · 4566 阅读 · 0 评论