代码
Roy@
一切都会慢慢变好的
展开
-
android自定义最简单的流式布局
一、.首先 在自定义view方面需要 android 最基础的知识也就是View的绘制流程了measure、layout、draw的三个执行流程measure:测量,测量自己有多大,如果是ViewGroup的话会同时测量里面的子控件的大小 layout:摆放里面的子控件 draw:绘制 (重写onDraw)MeasureSpec:测量规格int 32位:0101...原创 2019-11-04 20:57:15 · 893 阅读 · 1 评论 -
bitmap图片压缩
在移动设备上进行图片相关软件的开发,一定得先压缩图片,毕竟移动设备的内存有限,稍不注意就会导致内存溢出,刚好用到这里,就学习了一下相关的压缩图片,现在总结出来和大家共享。1.图片存在的几种形式:File,存在于我们的磁盘中,我们通常说的图片大小。 Stream即流的形式,比如我们上传网络图片。 Bitmap,就是我们通常指内存中图片的大小。2. 什么是质量压缩?图片的质量压缩,...原创 2017-02-25 18:56:37 · 384 阅读 · 0 评论 -
Android夜间模式动态切换不闪屏
夜间模式在一些资讯类app中是不可缺少的,通过查阅资料发现Android官方在Support Library 23.2.0中已经加入了夜间主题。也就是只需要通过更换主题便可实现日间模式和夜间模式的切换。下面截取项目实现的夜间模式效果图: 实现夜间模式需要的配置 1.配置gradle implementation 'com.android.support:appcompat-...原创 2018-11-01 21:43:58 · 3131 阅读 · 4 评论 -
仿Boss直聘消息界面事件分发效果
在原公司待着没什么成长性,基本上每天都是坐等下班的状况,所以我决定辞职找一份具有挑战性的工作,由于8月份这个季节属于淡季,我拿到8份offer但是 由于这些公司做的产品 基本技术要求不高都是差不多的,所以我放弃了,接着找。然后闲来无事,看到boss直聘里面的一个ui效果,感觉还不错就撸了一个。 现在我们回归话题 话不多说直接上代码 布局文件<?xml version...原创 2018-08-30 14:13:03 · 1604 阅读 · 0 评论 -
Gson解析服务器返回json字符串 为null做处理
话不多说,貌似我也话不多,毕竟是程序员 整天和电脑打交道 圈子又那么小 话少由于google官方Gson没有对String 为null做处理 开始转换public class StringNullAdapter extends TypeAdapter<String> { @Override public String read(JsonR...原创 2018-07-31 10:41:39 · 5868 阅读 · 0 评论 -
webView关于弹出虚拟键盘弹出次数多了造成app闪退
由于设置了虚拟键盘<item name="android:windowSoftInputMode">stateAlwaysHidden|adjustPan</item> 这里面的属性的两个内容 [FATAL:jni_android.cc(243)] Please include Java exception stack in crash report05-07 11:...原创 2018-05-07 11:35:51 · 1774 阅读 · 0 评论 -
android一种新的屏幕适配方案
最近研究了一下android屏幕适配方案, 其实网上特别多的适配但是 我就感觉写的好高大上啊,但是一用到就是各种布局错乱 不能适配各种机型 。 小生不才写了一个简单的适配方案 你的布局里面的dp还是用你的dp ,什么都不用改变,你只需要几行子的代码 就可以搞定 当然 这个适配 不可能是万能的适配所有的手机,毕竟市面上手机就是大杂烩啊,程序员的我表示很心痛,好了废话我就不说了,相信你已经搜索...原创 2018-04-02 15:39:34 · 234 阅读 · 0 评论 -
aidl中魅族无法绑定的坑
最近写了一个demo 写了两个app 达成进程间通讯 代码如下:Intent intent=new Intent(); intent.setAction("com.cly.aidlservers.ContentService"); intent.setPackage("com.cly.aidlservers"); ...原创 2018-04-01 14:39:54 · 1202 阅读 · 1 评论 -
自定义view 圆形进度条
话不多说直接上代码 自定义view首先当然要 写几个构造方法了 private Paint paint; private Paint paint2; private Paint paint3; private float circleText=13; private int height; private int width ; private ...原创 2018-03-25 19:08:08 · 289 阅读 · 2 评论 -
解决在软键盘弹出把自定义标题栏挤出屏幕外
解决在软键盘弹出把自定义标题栏挤出屏幕外解决方案<item name="android:windowSoftInputMode">stateAlwaysHidden|stateVisible|adjustResize</item>原创 2018-03-19 18:24:52 · 1664 阅读 · 0 评论 -
关于科大讯飞 SpeechSynthesizer.createSynthesizer(this, this);等于null问题
关于科大讯飞 SpeechSynthesizer.createSynthesizer(this, this);等于null问题,1. 确保你的so库添加对了 android studio 需要自己创建jniLibs文件夹 2.你的项目是否使用了友盟推送或者个推 或者别的 第三方 这些第三方有一些进程 当你的app启动的时候 会调用两次 Application的onCreat原创 2018-02-06 13:26:21 · 6173 阅读 · 0 评论 -
android编辑框禁用emoji表情和颜文字
//完美解决输入框中不能输入的非法字符InputFilter inputFilter=new InputFilter() { Pattern pattern = Pattern.compile("[^a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'(){}\\[\\]=%&$|\\/♀♂#¥£¢€\"^` ,。?!:;……~“”、“原创 2017-09-16 13:04:06 · 4943 阅读 · 0 评论