安卓
文章平均质量分 88
凯文-杰
生命不息,编码不止
展开
-
根据checkBox的状态,控制按钮可否点击。不可点击置灰
主要想实现的功能就是,当checkBox未选择时,按钮置灰不可点击;当checkBox选中时,按钮可以点击并且变成可以点击的颜色。主要用途就在用户在使用应用之前,比如要同意一些协议或者条款这些。废话不多说,直接上代码://drawable文件原创 2017-08-13 00:17:03 · 17244 阅读 · 1 评论 -
Retrofit之动态设置Baseurl,并保存在本地。
解决需求:只有一个baseurl,且baseurl可以动态配置,配置后可保存也可更新。前段时间做项目,遇到这样一个需求,APP要求访问的服务主地址可以用户自己配置,且配置过后,还可以手动更新。需求分析一下明白了,就是想动态配置主域名嘛,其余路径不变。刚好项目中我用的又是Retrofit,好吧,明白了,就是想动态配置那个baseurl嘛。配置了肯定要保存,这个简单,就用SharedPrefere...原创 2018-09-03 23:24:49 · 3297 阅读 · 0 评论 -
Android Studio本地集成zxing依赖库步骤详解,以及可能会遇到的问题的解决办法
Zxing是谷歌开发的一款条码扫描工具,可以进行条形码和二维码扫描识别。一般我们在项目中使用的时候,都是直接添加依赖。网上用的最多就是一个叫zxing-android-embedded的第三方zxing依赖库,直接添加依赖。例如compile 'com.journeyapps:zxing-android-embedded:3.5.0'关于这个第三方依赖库怎么使用就不啰嗦了,网上相关文章一大推。本篇...原创 2018-02-08 22:47:14 · 7790 阅读 · 0 评论 -
Android Studio本地导入Recyclerview,局域网,内网开发的情况下
原创 2018-02-05 20:33:53 · 670 阅读 · 0 评论 -
关于打印log调试踩过的坑
开发的时候,免不了要进行各种调试,像使用debug啊,打印log啊之类的。今天就说一下我自己在打印log调试的时候踩过的坑。Log.i("info", "adderrorInfo”:+discover);就像这样的一句话,我在一个adapter类的构造函数里面打印,因为我当时那个自定义的适配器有多个构造函数,我懒得写就直接复制的,有一个构造函数中,这个discover字段我是没有引用的原创 2018-02-03 15:00:36 · 1968 阅读 · 0 评论 -
关于实例化对象踩过的坑
网上关于程序员流传着这么一个段子,说程序员没有对象,可以新建一个,想要多少就new多少。这里我刚好就一不小心踩了这么一个坑。在activity里面实例化了一个类的两个对象,导致我在调用类里面的公共方法的时候,始终获取结果为空,甚至通过实例化对象直接调用类里面一个赋值了的参数值的时候也是空的。这是我当时错误的写法 childerraddinfo=new ChildErrormanger_E原创 2018-02-03 14:47:56 · 819 阅读 · 0 评论 -
ExpandableListView可扩展列表,类似淘宝购物车,实现全选,反选
马上就要告别2017了,突然发现自己两个三月没有写博客了,今天决定整理一下最近用到的这个ExpandableListView控件,以后要是忘了也可以看看自己的博客,如果对各位有所帮助,那样不错。就作为2017年最后一篇博客吧。(虽然我也没有写几篇,有时候太懒不想写,自我鄙视一下)ExpandableListView可扩展列表,顾名思义就是一个可以收缩展开的控件。主要实现的功能是所有组元素以及组元素原创 2017-12-28 21:25:24 · 854 阅读 · 0 评论 -
安卓第三方支付之支付宝支付
上一篇写了关于微信支付的,有微信支付怎么能少得了支付宝支付呢。老规矩,直接上流程1.申请开发者账号,创建应用。绑定商户平台,好了,这些基础的乱七八糟的就不废话了,直接去看官方文档就行1.下载SDK,https://docs.open.alipay.com/54/1045092.将sdk添加到工程目录下面的libs目录下面3.做一个简单布局4.准备调起支付宝支付的页面原创 2017-09-05 13:56:23 · 643 阅读 · 0 评论 -
安卓第三方支付之微信支付
支付几乎是每个APP都会有的功能,今天我们就来说一下微信支付这块直接上集成的流程1.微信开放平台注册开发者账号(需要300大洋)https://open.weixin.qq.com/2.创建一个应用,填写对应的包名和签名。3.审核通过后,申请开通微信支付的接口(好了,接下来就是慢慢的等待腾讯审核通过)4.添加依赖 compile 'com.tencent.mm.opensdk:原创 2017-09-04 23:38:12 · 654 阅读 · 0 评论 -
使用MOB免费短信验证码进行登录(注册)
个人应用,需要短信验证这么一个功能的话,mob的短信验证还是不错的。下面说一下集成过程1.mob平台注册账号http://www.mob.com/2.创建一个应用。对应会生成一个Appkey和 App Secret。3.在新建项目左边栏目,将SMSSDK产品添加进去4.下载SMDSDK,导入工程。(参照官方集成指南http://wiki.mob.com/sdk-sms-androi原创 2017-08-21 20:34:59 · 8539 阅读 · 0 评论 -
用自定义布局实现仿IOS的dialog布局
最近做项目的时候,客户反馈说你们安卓的这个弹框太丑了,要给我做成苹果的那样。好吧,说实话,我是懵逼的。别人IOS的弹框是系统自带的,我们安卓又没有,怎么办呢,客户就是上帝,当然就是想办法实现咯。好了,我们来看一下IOS的弹框是什么样的。好吧,大概就是长这个样子。安卓要怎么做出这种样式的dialog呢,好吧,其实也简单,就是用自定义布局来做。//drawable文件x原创 2017-08-13 18:34:56 · 496 阅读 · 0 评论 -
安卓虚拟导航栏遮挡住页面底部信息的解决办法
APP页面设置有沉浸式状态栏时, //透明导航栏// getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);注释掉这句透明导航栏,否则导航栏将悬浮于页面之上。悬浮之上正常 ...原创 2018-11-09 23:03:28 · 3392 阅读 · 1 评论