5 Roy@

尚未进行身份认证

相信我可以的

等级
博文 32
排名 13w+

Android夜间模式动态切换不闪屏

夜间模式在一些资讯类app中是不可缺少的,通过查阅资料发现Android官方在SupportLibrary23.2.0中已经加入了夜间主题。也就是只需要通过更换主题便可实现日间模式和夜间模式的切换。下面截取项目实现的夜间模式效果图: 实现夜间模式需要的配置 1.配置gradle implementation'com.android.support:appcompat-...

2018-11-01 21:43:58

仿Boss直聘消息界面事件分发效果

在原公司待着没什么成长性,基本上每天都是坐等下班的状况,所以我决定辞职找一份具有挑战性的工作,由于8月份这个季节属于淡季,我拿到8份offer但是由于这些公司做的产品基本技术要求不高都是差不多的,所以我放弃了,接着找。然后闲来无事,看到boss直聘里面的一个ui效果,感觉还不错就撸了一个。 现在我们回归话题 话不多说直接上代码   布局文件<?xmlversion...

2018-08-30 14:13:03

Gson解析服务器返回json字符串 为null做处理

 话不多说,貌似我也话不多,毕竟是程序员整天和电脑打交道圈子又那么小话少由于google官方Gson没有对String为null做处理   开始转换publicclassStringNullAdapterextendsTypeAdapter<String>{@OverridepublicStringread(JsonR...

2018-07-31 10:41:39

webView关于弹出虚拟键盘弹出次数多了造成app闪退

由于设置了虚拟键盘<itemname="android:windowSoftInputMode">stateAlwaysHidden|adjustPan</item>这里面的属性的两个内容 [FATAL:jni_android.cc(243)]PleaseincludeJavaexceptionstackincrashreport05-0711:...

2018-05-07 11:35:51

android一种新的屏幕适配方案

最近研究了一下android屏幕适配方案,其实网上特别多的适配但是我就感觉写的好高大上啊,但是一用到就是各种布局错乱不能适配各种机型。 小生不才写了一个简单的适配方案 你的布局里面的dp还是用你的dp,什么都不用改变,你只需要几行子的代码就可以搞定  当然这个适配不可能是万能的适配所有的手机,毕竟市面上手机就是大杂烩啊,程序员的我表示很心痛,好了废话我就不说了,相信你已经搜索...

2018-04-02 15:39:34

aidl中魅族无法绑定的坑

最近写了一个demo 写了两个app 达成进程间通讯 代码如下:Intentintent=newIntent();intent.setAction("com.cly.aidlservers.ContentService");intent.setPackage("com.cly.aidlservers");...

2018-04-01 14:39:54

自定义view 圆形进度条

话不多说直接上代码 自定义view首先当然要写几个构造方法了privatePaintpaint;privatePaintpaint2;privatePaintpaint3;privatefloatcircleText=13;privateintheight;privateintwidth;private...

2018-03-25 19:08:08

解决在软键盘弹出把自定义标题栏挤出屏幕外

解决在软键盘弹出把自定义标题栏挤出屏幕外解决方案<itemname="android:windowSoftInputMode">stateAlwaysHidden|stateVisible|adjustResize</item>

2018-03-19 18:24:52

文件压缩or解压

/** *文件解压 *@throwsIOException */ publicstaticvoidunzip(StringzipFile,Stringdir)throwsIOException{ intsize; if(dir==null||"".equals(dir.trim())){ Filefile=ne...

2018-03-03 13:45:05

关于科大讯飞 SpeechSynthesizer.createSynthesizer(this, this);等于null问题

关于科大讯飞SpeechSynthesizer.createSynthesizer(this,this);等于null问题,1.确保你的so库添加对了 androidstudio需要自己创建jniLibs文件夹 2.你的项目是否使用了友盟推送或者个推或者别的第三方  这些第三方有一些进程  当你的app启动的时候会调用两次Application的onCreat

2018-02-06 13:26:21

android编辑框禁用emoji表情和颜文字

//完美解决输入框中不能输入的非法字符InputFilterinputFilter=newInputFilter(){Patternpattern=Pattern.compile("[^a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'(){}\\[\\]=%&$|\\/♀♂#¥£¢€\"^`,。?!:;……~“”、“

2017-09-16 13:04:06

Android中PopupWindow响应返回键并关闭

在布局文件(*.xml)中随意选取一个不影响任何操作的View,推荐使用最外层的Layout。
然后设置该Layout的Focusable和FocusableInTouchMode都为true。 获取该View的实例,现在你就可以对该View重写OnKeyListener()事件了LinearLayoutll_layout=(LinearLayo

2017-09-03 11:17:05

base64ToFile和fileToBase64

/***文件转base64字符串*@paramfile*@return*/publicstaticStringfileToBase64(Filefile){Stringbase64=null;InputStreamin=null;try{in=newFileInputStream(file);

2017-08-30 20:59:40

MPAndroidChart Could not download javassist.jar

org.gradle.internal.resolve.ArtifactResolveException:Couldnotdownloadjavassist.jar(org.javassist:javassist:3.20.0-GA);解决方法:build.gradle把 jcenter() 替换为 maven{url"http://jcenter.bintray.

2017-08-27 17:49:55

Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

错误:Error:warning:IgnoringInnerClassesattributeforananonymousinnerclassError:(com.baidu.android.bbalbs.common.util.c)thatdoesn'tcomewithanError:associatedEnclosingMethodattribute

2017-05-14 14:49:47

android app冷启动

1、将背景图设置成我们APP的Logo图,作为APP启动的引导,现在市面上大部分的APP也是这么做的。@mipmap/bg_welcome_start2、将背景颜色设置为透明色,这样当用户点击桌面APP图片的时候,并不会"立即"进入APP,而且在桌面上停留一会,其实这时候APP已经是启动的了,只是我们心机的把Theme里的windowBackground的颜色设

2017-05-01 21:27:15

Gradle的大型项目常用库和版本管理

1 主要是统一管理版本号buildToolsVersionpayposSDKVersion.buildToolsVersion 在app项目中build.gradle  2applyfrom:"${projectRootDir}/android-build/gradle/subproject.gradle" 在项目外层build.gradle3

2017-04-09 20:28:46

noHttp部分使用

首先在build.gradle添加依赖compile'com.yanzhenjie.nohttp:okhttp:1.1.1'compile'com.google.code.gson:gson:2.8.0'//这个我用于解析json数据使用之前在application中初始化 application记得在andoridMainfest.xml中注册pub

2017-04-09 14:59:17

OkHttp遇到的坑

publicPersterNetapi(){OkHttpClientokHttpClient=newOkHttpClient();Requestrequest=newRequest.Builder().url("http://www.weather.com.cn/data/cityinfo/101010100.html").build();Callcal

2017-04-09 11:50:21

微信支付问题

现在,越来越多公司,选择借微信的势来发展自己的平台,进入工作没多久,我也被告知了要对接微信支付的需求。原本以为这样的对接,跟着文档走,应该没多大的难度的,可是后来,我才发现,原来我太天真了。在此,留下印记,说说我在微信支付上面遇到的那些问题。1、关于微信支付首先说下微信支付。随着微信的红火,微信支付在第三方支付也占了一大块地盘,越来越多的公司在自己的APP或者网站上集成了微信支付。从微信支付的

2017-04-07 18:13:09
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!