自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

reglog

一点一滴都是积累

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 对自己有帮助的优秀博文

1、使用Gradle发布项目到JCenter仓库2、Android Studio Debug调试技巧https://www.jianshu.com/p/985f788fae2c3、使用Glide模仿微信图片加载策略https://blog.csdn.net/zivensonice/article/details/518633534、系统+自定义短视频录制https://blog.csd...

2018-04-17 10:51:15 133

原创 项目中用到的比较方便的开源项目

1、BaseRecyclerViewAdapterHelper :高效的使用RecyclerView应对项目中的常见需求的Adapter,集成简单,使用方便,可满足很多常见需求,比如addHeader,addfoot,刷新,分栏列表,多中条目样式列表等, 可参考https://github.com/CymChad/BaseRecyclerViewAdapterHelper2、输入法表情适配:h...

2018-02-11 11:10:33 183

原创 android stutio 个人常用快捷键

alt+enter:导入ctrl+alt+f:提取全局变量ctrl+alt+m:提取全局方法ctrl+shif+f:全局搜索ctrl+x:删除整行ctrl+D:复制整行,并在粘贴于该行代码后面ctrl+O:查看类包括其父类实现的所有方法ctrl+alt+L:代码格式化ctrl+alt+V:相当于eclipse中ctrl+2+L 自动补全代码ctrl+shif+up/...

2017-02-27 15:36:44 373

原创 搜索功能,关键字高亮显示

代码如下,直接调用即可: /** * 搜索关键字高亮 * @param view * @param value * @param keys 由key.spilt(" ") 分割获得 * @param context */ public static void setUpTextView(TextView view, fina...

2018-09-11 16:19:45 1017

原创 Android登录界面编辑框被输入法遮挡解决方案

如下这样一个登录界面,如果不做任何处理,键盘会遮挡用户名和密码输入框,导致用户体验非常差 为了解决这一问题,我做的效果是当键盘弹起的时候,使logo做缩小动画,下面登录整体控件做上移,收起时做放大和下移。键盘监听请参考 https://github.com/guohaiyang1992/KeyBoardEventBus @Override public void onKeyB...

2018-09-05 14:14:00 1667 1

原创 Android Log日志工具类封装

在Logcat控制窗中查看日志,并且可以链接到具体打印日志代码的地方,使用方便package com.huaxindata.cdspongecityproduct.service.util;import android.text.TextUtils;import android.util.Log;import org.json.JSONArray;import org.json.J...

2018-09-04 16:39:52 943

原创 实现状态栏透明

参考文章https://www.jianshu.com/p/e89ee0a77bb5工具类总结:public class ActionbarUtil { private static int statusHeight; /** * 全透状态栏 */ public static void setStatusBarFullTransparent(...

2018-09-04 16:00:20 735

原创 关于几种图片格式的压缩

四种图片格式 JPEG 是一种广泛使用的有损压缩图像标准格式,它不支持透明和多帧动画,一般摄影的作品是JEPG格式的,通过控制压缩比,可以调整图片的大小 PNG 是一种无损压缩的图片格式,他支持完整的透明通道,从图片处理的领域来讲,JEPG只有RGB三个通道,而PNG有ARGB四个通道,因此PNG图片占用空间一般比较大,会无形的增加app的大小,在做app...

2018-08-03 11:31:15 9021

原创 Notification及监听其点击事件

//获取NotificationManager实例 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //点击广播监听 Intent intentClick = new Int...

2018-06-27 15:57:41 5850 2

原创 百度地图根据多个点自适应缩放

LatLngBounds.Builder builder = new LatLngBounds.Builder(); for (LatLng latLng : mLocations) { builder.include(latLng); } MapStatusUpdate...

2018-04-24 17:34:37 2162

原创 Dialog 自定义

开发中,相信经常会用到弹窗的这种交互设计,我比较喜欢用PopupWindow自定义布局,之前也写了关于它的总结,所以很少会考虑到dialog,虽然有些弹框用dialog会更方便些,然后最近在写弹窗的时候,遇到一个比较郁闷的问题,EditText嵌入到PopupWindow,在EditText获得焦点的情况下软键盘不会自动弹起,最开始我还以为是我的某些属性没设置才导致的, 后来百度才发现自己...

2018-04-12 16:19:43 819

原创 CountDownTimer简单实现倒计时

  轻松实现倒计时功能,不需要自己new Handler,然后子线程和主线程通信实现UI刷新,构造CountDownTimer只需要两个参数,第一个是你需要倒计时多少秒,第二个是一次倒计时几秒,然后在两个回调方法中处理倒计时时间,以及倒计时结束需要做的逻辑代码,然后再start,开始倒计时就ok啦,方便又简洁。停止倒计时也非常的简单,只需要调用cancle就可以,只是cancle后再start,又...

2018-04-11 10:09:25 242

原创 引导用户开启通知权限

在做极光推送的时候,从log看是可以确定收到消息推送的, 但是在状态栏以及下拉通知栏中都没有消息通知,其实是因为没有开启通知权限,但是坑的是通知权限不像其他网络或sd卡读写权限一样可以去申请,然后在用户同意的情况下,获取到权限,通知权限必须是用户自己手动点开,这样的体验不是很好,但是也没有什么办法。虽然不能申请,但是可以检测通知是否开启/** * 判断是否开启通知权限 * @param con...

2018-04-09 11:52:31 5747

原创 APP跳转百度、高德、腾讯地图导航

    这个本来是一个很简单的需求,奈何我遇到了很奇葩的问题。最开始我用的是百度sdk中的跳转api,自己用小米和联想测试跳转没有问题,然而用户的魅蓝note5点击跳转没有任何响应,后来又陆续出现了华为meta9也有相应问题,但华为其他机型又可以正常跳转导航。由于测试机有限,问题又都出现在客户方,时间紧迫,排除了android 7.0系统的原因,百度地图论坛中试图找到有关问题,没有相应的解释,后来...

2018-04-09 10:41:42 3976

原创 switch的case分支中引用常量

    写代码时遇到一个小问题,在switch 的case分支上引用常量报错,其实是自己犯的一个低级的错,原因是我常量定义没有加final。  另外也无意中发现当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数...

2018-04-04 17:20:32 4483 1

原创 PopupWindow 遇到的问题总结

1、自定义布局,需要注意的是popupWindow的宽高不会根据layout文件文件中的width和height设置,而是new的时候指定。View popView = LayoutInflater.from(getActivity()).inflate(R.layout.pop_sign_toptip, null);PopupWindow topTipPop= new PopupWindow(...

2018-04-04 17:18:04 474

原创 Textview \n换行问题

       无论接口返回带\n换行符的字符串现在开发可以直接setText上去,不需要再添加\\n转义字符,也能识别。在用eclipse开发的时候,必须使用textview.setText(content.replace("\\n","\n"))才能自动换行,现在开发也是越来越方便了。...

2018-03-29 09:57:05 2199

原创 adb 安装apk INSTALL_FAILED_ALREADY_EXISTS

adb安装apk 出现 INSTALL_FAILED_ALREADY_EXISTS错误,其实从错误提示久可以知道安装失败的原因是手机上已经存在该apk,但是当时客户急着要新的apk,打包后测试安装是否正常,不知道是不是心里阴影都没仔细看,还一直以为打包出了问题,不过定睛一看,便知道原因了,签名后相同版本号的apk不能重复安装,以此铭记,有问题要先淡定。还有一个,数据库version只能递增不能降低...

2018-03-12 11:36:52 1610

原创 安装apk出现INSTALL_FAILED_DUPLICATE_PERMISSION异常

    原因是安卓多用户模式导致,比如如果子用户中安装了该应用,在主用户再安装就会报这个错误。    解决办法:切换不同用户,检查是否安装该应用并卸载,再重新安装就ok了。    华为机子在设置---》用户,切换多用户    小米机子在设置---》手机分身,切换多用户...

2018-02-25 10:27:12 1575

原创 Date和Calendar获取日期

1、Date得到当天时间     Date dNow = new Date();       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");     String data = sdf.format(dNow);  //获取的为当天时间 年-月-日2、Date得到具体某天    Date date= new Date(int y...

2018-02-11 10:00:53 1549

原创 android studio gradle编译报错:it is currently in use by another gradle instance

在as运行编译的时候总是报错,重新编译,重启as任然重复报错,然后在http://stackoverflow.com/questions/21523508/it-is-currently-in-use-by-another-gradle-instance找到相关解决方法,说是删除项目下.gradle/caches/*的文件就可以正常编译了,但下面有人回复说即使删除了这些文件任然报错。虽然这样我

2017-03-01 10:18:19 6873

自定义Dialog

自定义Dialog并没有认为的那么麻烦,Dialog自定义布局,简单应用

2018-04-12

空空如也

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

TA关注的人

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