淡定的程序猿的博客

Thinking will not overcome fear but action will.

Linux使用笔记

lnmp 搭建网站时出现目录无法删除的问题。 解决办法,对文件执行如下命令 chattr -i .user.ini 允许修改 chattr +i .user.ini 禁止修改 7z文件解压命令 首先安装7z解压工具。 yum install p7zip 如果安装失败可以尝试下面的方案,下载源码进行编译 wget http://nchc.dl.sourceforge.net...

关于LinearLayout中的getGravity方法的问题

#关于LinearLayout中的getGravity方法的问题 今天在编写自定义控件时,调用了LinearLayout中的getGravity 方法,结果遇到了如下的异常 java.lang.NoSuchMethodError: No super method getGravity() 实在是有些诡异,在我的印象中,LinearLayout是有这个方法的,于是乎去查了下. sta...

GitHub 博客自定义域名配置(阿里)

#GitHub 博客自定义域名配置(阿里) 配置CNAME文件,内容为你的域名地址,注意不需要前缀。 如果是hexo博客,将CNAME文件放在source目录中,注意CNAME文件名大写,否则GitHub 无法识别 进入阿里云域名控制台。 添加解析。 配置如下 这里记录值为你的GitHub page页面地址 一般dns都有缓存,一般十分钟左右,耐心等待后进行访问 ...

Android webview 与js交互

Android webview 与js交互 关于中 java代码与h5 中js交互的问题已经是老生常谈的事情了,之前在开发中也有遇到过,但是一直没总结 今天刚好碰到一个同事遇到了这个问题,在帮他解决的同时也在这里总结下常规步骤和注意事项 Webview 与js 交互 设置webview中允许执行js 代码,这句是基础(废话. web.getSetti...

Android Studio 工程打压缩包技巧

Android Studio 工程打压缩包技巧 更新: git及svn 常用文件目录排除规则 git根目录忽略规则 *.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures .externalNativeBuild /.idea svn全局忽略规则(...

解决ViewPage 存在MapView时,关闭Activity时,MapView 出现残影的问题

解决ViewPage 存在MapView时,关闭Activity时,MapView 出现残影的问题 问题细节描述: Activity中使用ViewPager 加载多个Frament 第一个Fragment中存在MapView 切换页面到MapView相邻的Fragment上 关闭Activity,就能看到屏幕上出现MapView的残影了 截图还挺不好截的,试了好...

一个方法教你代码中动态修改图片颜色

一个方法教你代码中动态修改图片颜色 在项目开发中,可能会碰到需要根据状态显示不同颜色的指示图标,遇到这种需求,一般的处理,就是让设计根据已有的状态生成不同颜色的切图。 但是这种解决方案并不灵活,万一碰到状态增加或者配色方案的修改,可能又需要重新切图。 这里附上一个在代码中动态去替换图标颜色的方案。 public static Bitmap getAlphaBitmap(Bitmap ...

记Fragment中使用webview踩到的坑

最近项目中出现了一个比较诡异的bug. 项目中有个抽奖的功能,本着复杂页面靠前端的理念,两个抽奖页面由前端使用h5编写。 本来按照正常情况,应该是拿个webview加载一下,解决低端版本上的一些兼容问题就完事了。 但是在测试过程中发现了一个很诡异的问题。 转盘的指针,会有一定概率出现对不准奖品的问题。 经过一系列的排除,发现这个现象发生在非首次进入抽奖页面时才会出现,也就是说在app 完全...

android中icu包引发的血案

android.icu.包引发的血案

最近同事遇到一个自定义控件,在低版本下导致闪退的问题, 原因是加载没有成功,之前以为是使用了高版本Api(似乎是5.0开始引入的),几经排查后,发现是使用的大数字计算的类BigDecimal 引入的包不对. 使用的是这个类. android.icu.math.BigDecimal android.icu.* 包中包含许多原java.* 中的工具类和方法,但只在高版本中可以使用.在导入包...

多段颜色的进度条实现思路

一步一步实现多段颜色的进度条

多段颜色的进度条实现思路 这个进度条其实相对简单. 这里可以把需要绘制的简单分为两个部分 1.灰色背景部分 2.多段颜色的进度部分 考虑到实际绘制中,分段部分不太容易根据进度值进行动态绘制. 故把多段颜色部分作为背景进行绘制,实际的灰色部分根据进度值变化,达到多段颜色部分进度变化的效果. 实现步骤 1.自定义View 来绘制进度条 2.定义背景及进度条绘制所需的画笔 priva...