摘要: 需求:强制刷新 方法一: PullToRefreshListView本身提供了一个setRefreshing()接口,调用该接口会自动触发下拉刷新的操作(前提是支持下拉刷新)。按照一般的操作我们直接在onCreate或者Fragment的onCreateView中直接调用ptrLv.setRefre 阅读全文
posted @ 2017-07-29 10:16 让学习如呼吸一般自然 阅读(352) 评论(0) 推荐(0) 编辑
摘要: FragmentPagerAdapter 1:简单的介绍: 该类内的每一个生成的 Fragment 都将保存在内存之中,因此适用于那些相对静态的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性较大、占用内存较多的情况,应该使用FragmentStatePagerAdapter 2:重写的 阅读全文
posted @ 2017-07-28 19:42 让学习如呼吸一般自然 阅读(6851) 评论(0) 推荐(1) 编辑
摘要: 微信分享不成功,不能正常调起微信 1:签名文件不一致 1:我们平时运行项目使用的是debug模式,使用命令在(stodio中的terminal, keytool -v -list -keystore 签名文件路径)中,生成的也是debug模式下的签名文件 2:因为我们的分享需要在开发平台注册MD5的 阅读全文
posted @ 2017-07-28 17:39 让学习如呼吸一般自然 阅读(3408) 评论(0) 推荐(0) 编辑
摘要: 出于安全考虑,验签我们都是放到后台进行验签的 准备: 需要以公司名义,在支付宝,微信等平台开通公司账户并进行认证,如:支付过程需要公司的账号和商户号 支付宝支付:1:集成支付宝sdk 2:获取订单信息(可以在本地完成,也可以在服务器完成) 3:客户端拿到这些订单信息向服务器后台进行请求,返回支付签名 阅读全文
posted @ 2017-07-24 18:50 让学习如呼吸一般自然 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 有一个需求是这样的,点击加关注按钮后,执行关注操作,成功后按钮文字变为“已关注”,保持3秒,三秒后按钮文字便问“取消关注”,点击后执行取消关注的操作 源码: public boolean postDelayed(Runnable action, long delayMillis) { final A 阅读全文
posted @ 2017-07-21 15:44 让学习如呼吸一般自然 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: public static double abs(double a)的用法返回 double 值的绝对值。如果参数是非负数,则返回该参数。如果参数是负数,则返回该参数的相反数。特殊情况是:如果参数是正零或负零,那么结果是正零。如果参数是无穷大,那么结果是正无穷大。如果参数是 NaN,那么结果就是 N 阅读全文
posted @ 2017-07-21 14:29 让学习如呼吸一般自然 阅读(5916) 评论(0) 推荐(0) 编辑
摘要: 问题: headerView 为第0个view,item 的 pos会从1开始。 解决方式: position减去 listView.getHeaderViewsCount().例如我想得到listview中可视的第一条item的在数据中索引,如果是listView,就用它调用getFirstVis 阅读全文
posted @ 2017-07-20 11:25 让学习如呼吸一般自然 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 出现的问题: 点击微信登录出现对话框,但是并不是我们自己定义的对话框,而是微信的一个对话框 解决问题: Config.dialogSwitch=false; 可以屏蔽掉友盟的dialog了,当然了,其sdk必须是5以上 如何检测客户端是否安装 mShareAPI.isInstall(this, SH 阅读全文
posted @ 2017-07-19 16:39 让学习如呼吸一般自然 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 简单介绍: ItemTouchHelper是一个强大的工具,它处理好了关于在RecyclerView上添加拖动排序与滑动删除的所有事情。它是RecyclerView.ItemDecoration的子类,也就是说它可以轻易的添加到几乎所有的LayoutManager和Adapter中。它还可以和现有的 阅读全文
posted @ 2017-07-19 15:04 让学习如呼吸一般自然 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 使用场景 在某一场景需要有多种情况,不同情况有不同的处理(大量 if-else 或者 switch),但大致功能是一样的,这时我们可以考虑用策略模式实现。 优点 每个算法都独立于其他,方便单元测试 结构更加清晰,不会像一堆条件语句让你看着头晕 客户端引用的是接口,耦合度更低,扩展性更强 缺点 随着策 阅读全文
posted @ 2017-07-17 01:52 让学习如呼吸一般自然 阅读(159) 评论(0) 推荐(0) 编辑