自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁超杰

不积跬步无以至千里

  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 万能适配器(二)

这节课我们学习使用万能适配器的第二种用法:多Item效果图如图所示,recyclerview中有两种Item,一种是左边的Item,一种是右边的Item,类似QQ聊天界面,接下来让我们通过代码研究是如何实现的。MyAdapterpublic class MyAdapter extends MultiItemTypeAdapter<String> { public MyAdapter(Conte

2017-06-27 22:30:35 582

原创 git不用每次输入用户名和密码

使用git pull或者git push每次都需要输入用户名和密码很不人性化,耽误时间,现在教大家一条命令实现保存用户名和密码不用再输入git config --global credential.helper storegit pull /git push (这里需要输入用户名和密码,以后就不用啦)push你的代码 (git push), 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记

2017-06-27 16:42:26 39165 17

原创 万能适配器(一)

本系列博客主要是带领大家一起学习下鸿洋大神的万能适配器,学习完这个万能适配器,以后就不用再费时间写ViewHolder,上拉下拉刷新等等重复多余的代码啦! 万能适配器Github地址效果图 1 导入依赖库 compile 'com.zhy:base-rvadapter:3.0.3' (针对RecyclerView)compile 'com.zhy:base-adapter:3.0.3'

2017-06-26 21:46:21 3292 2

原创 Android省市区三级联动和地区定位

废话不多说,直接上效果图1 导入依赖库 compile ‘com.github.open-android:citypicker:0.1.0’2 地区定位public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceStat

2017-06-16 21:02:14 1453

原创 EventBus 3.0(四)

黏性事件 除了前几讲的普通事件外,EventBus还支持发送黏性事件。何为黏性事件呢?简单讲,就是在发送事件之后再订阅该事件也能收到该事件,跟黏性广播类似如何定义和使用呢?//注册和反注册的代码和普通事件一样//发送黏性事件 EventBus.getDefault().postSticky("h"+(index++));//定义注解 @Subscribe(threadMode = Th

2017-06-14 15:35:31 506

原创 EventBus 3.0(三)

我们紧接着上一讲,如何理解@Subscribe注解?这个东西怎么使用?1 同一组件中我们重新使用上一讲的案例,这里修改下把A1里面的注解都写上 @Subscribe(threadMode = ThreadMode.MAIN) public void hello(String s){ thread = Thread.currentThread(); Log.i(

2017-06-14 14:39:28 284

原创 EventBus 3.0(二)

上一讲我们介绍了EventBus的优势,这一讲我们通过代码来演示为什么说EventBus是非常好用的框架?1 万变不离导包 compile ‘org.greenrobot:eventbus:3.0.0’//目前为止最新版本2 实现的思路 EventBus框架采用的是观察者模式(消息/订阅模式),程序里面设置了很多订阅者,一旦一个地方发送消息,订阅者们都能收到并执行相关代码,类似于广播接

2017-06-13 22:10:55 399

原创 EventBus 3.0(一)

什么是EventBus?看到这个单词你是不是像我一样第一眼翻译成“事件公共汽车”?哈哈,其实Bus在计算机中的含义是“总线”,这个单词的术语应该称之为“消息总线”,大家耳熟能详的GreenDao是由greenrobot组织开发的,没错,这个EventBus也是该组织的产品。 EventBus是针一款对Android的发布/订阅消息总线。它可以让我们很轻松的实现在Android各个组件之间传递消息

2017-06-13 21:05:49 274

原创 Can't create handler inside thread that has not called Looper.prepare()

使用okhttp请求网络数据遇到这种错误,错误信息如下原因是你使用的是隐式开启新线程“ client.newCall(request).enqueue(callback);” 这句话的报错其实等同于“你不能在子线程中修改UI线程的界面”解决办法很简单:

2017-06-12 15:08:38 492

原创 android.os.NetworkOnMainThreadException

使用Okhttp请求的时候程序遇到这个问题崩溃了,原因是在UI线程中请求网络,这在按安卓中是不被允许的,解决办法是开启新的线程并使用Handler和Message处理消息,具体如下:关键代码如下: private Handler handler = new Handler(){ @Override public void handleMessage(Message m

2017-06-12 14:32:35 543

原创 Android集成友盟微信分享闪退

几乎没有人能一次性集成微信分享成功,失败是在所难免的,所以我们不要气馁一定要在Application中设置如下代码 @Override public void onCreate() { super.onCreate(); Config.DEBUG = true;//可以弹出对话框告诉我们什么地方出错了,不写这句话的话,要费时间找bug的 }设置log信

2017-06-11 18:33:22 3770 2

原创 Could not get unknown property 'myConfig' for SigningConfig container

项目中遇到了这个问题 百思不得其解,最终明白了build.gradle和java代码一样,是顺序执行文件,你得先定义签名配置再去调用修改前 修改后 OKay,顺序改变之后程序就可以成功运行啦~

2017-06-11 11:33:46 727

原创 zxing二维码

1 Manifest文件中申请相应的权限需要注意的是Android 6.0及以上系统需要动态申请权限,不做申请权限处理可能读取不了本地相册的二维码也生成不了二维码。 <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.VIBRATE

2017-06-10 14:50:59 382

转载 (转)Android一款界面良好使用简单的弹出框

感谢longsh对于我的帮助,这篇文章转载自他的简书Android一款界面良好使用简单的弹出框这篇博客的主要内容是使用该作者的库,展示三个强大的优美的对话框 在使用库之前,我们还是要导入依赖: compile ‘com.longsh:OptionFrame:1.0.0’1. 仿QQ底部弹出框 List<String> stringList = new ArrayList<String>

2017-06-03 21:16:39 2212

原创 Git命令总结

创建版本库 git init git add README.md git commit -m “first commit” git remote add origin your_git_url //将本地的版本库与远端分支关联 git push -u origin master //将本地的版本库与远端分支关联创建分支 git branch //查看所

2017-06-02 18:31:17 526

channelApk.zip

下载这个channelApk 文件夹,然后将release apk拷贝进src_apk文件下并命名,随后执行buildChannels.sh脚本,等待一会就可以看到output中就是你的渠道包文件啦。

2019-08-13

Android实现快速发送电子邮件

最近有朋友有需求是通过apk发送邮件,我心想这怎么可以实现?然后就研究了一番,最后得出结论是可行的! 确实可以自己的手机上定义主题和内容或者附件,然后发送给对应的邮箱!详细步骤倾听我一一道来

2018-10-31

android扫码登录

Android 快速实现扫描识别二维码(即扫码登录功能) 扫码登录现在很流行,淘宝,京东,熊猫直播各大网站都有扫码登录功能,其实呢对于客户端来说扫码登录很简单,因为难点都集中在了前端身上,我简单讲下扫码登录的流程:

2018-10-27

通讯录字母列表索引

相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧

2018-02-26

CheckUtils

判断用户输入的字符串是不是身份证号,邮编号,手机号,银行卡号和日期

2016-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除