摘要: 由于double类型转换成二进制时可能出现不能被精确的表示,导致我们在进行double类型的计算时,会出现数值不正确的情况。 解决以上问题,我们都很知道应该使用BigDecimal来处理,通常的操作是 实际使用过程中貌似也都听正常的,但是当我们计算result = multi(0.3, 3) 时会发 阅读全文
posted @ 2016-05-24 09:47 Ivan Aldrich 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 在应用中有这样一段代码: 先不考虑这段代码是否合理,反正应用中出现了。。然后应用在使用过程都是正常的,然而,突然有一天,qa说,崩溃了! 为什么之前都好好的,现在会崩溃? qa反馈,在“印尼”语言环境下进行测试会崩溃,然而中文环境下正常。 手机设置中,切换语言环境到印尼(Bahasa Indones 阅读全文
posted @ 2016-04-28 15:15 Ivan Aldrich 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 场景: 需要做出来的效果差不多如标题所述,即如果屏幕宽度为720,而图片的宽度只有150,现在需要从中间开始,往两边移动该图片,我们现在以往右边移动为例,如果往右移动了150,此时绘制了一整个完整图形,继续移动,此时不仅要从中间绘制出新的图形,已经绘制的完整图形也得向右移动。进而达到动画的效果。分... 阅读全文
posted @ 2015-12-02 13:51 Ivan Aldrich 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 简单的图先看上一看上面使用的是RelativeLayout布局(不要问为什么不用LinearLayout,因为最右边的信箱的右上角还会有个红点,相对布局直接些)需要实现的效果是,TextView居中,当文本过长时不能覆盖住右边的组件,而是用点点代替超出部分。最开始的想法是: 既然要居中,设置Tex... 阅读全文
posted @ 2015-11-19 16:19 Ivan Aldrich 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中遇到这样一种情况: 最开始的时候,在Galaxy Nexus(4.3)和Nexus 6(5.1)上跑,界面一切正常。 修改了项目的Activity基类 重新运行,在Galaxy Nexus(4.3)上和之前的效果一样,窃喜任务完成。 在Nexus 6(5.1)上跑,发现有些按钮会... 阅读全文
posted @ 2015-11-19 16:05 Ivan Aldrich 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在android4.4(KITKAT)之前,要给ListView添加HeaderView,setHeaderView()方法必须在setAdatper()方法调用之前!!但在KITKAT之后,setHeaderView()可在任意地方进行调用。由于现在写代码的时候使用的api版本比较高,不容易发现位... 阅读全文
posted @ 2015-11-16 10:32 Ivan Aldrich 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在使用Tabhost和ViewPager实现tab翻页的时候,需要在tab中加入下划线,效果如图这里不打算用图片当背景,而是通过shape来画下划线。对于一个tab的布局, 以下是selector_tab_line.xml文件的实现,其中含shape的实现 阅读全文
posted @ 2015-10-29 16:54 Ivan Aldrich 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 要实现的效果如标题.在dimen.xml文件中设置了18sp开始的时候,通过sizeTv.setTextSize(getResource().getDimension(R.dimen.text_size))进行设置。此时使用as的同学会发现,as提示的getDimension返回的值即为18sp。看... 阅读全文
posted @ 2015-10-28 17:07 Ivan Aldrich 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 使用Spannablestring和ForegroundColorSpan。SpannableString string2 = new SpannableString("自助导入会员和连续开单\n3个月可获得免费短信服务"); ForegroundColorSpan span2 = n... 阅读全文
posted @ 2015-10-26 16:18 Ivan Aldrich 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: File->setting->Plugins->Browse repositories搜索simpleUMLCE,安装该插件并重启as。在需要生成类图的地方(比如整个项目或某个类),右键单击选择add to simpleUML diagram即可生成UML类图 阅读全文
posted @ 2015-10-20 18:57 Ivan Aldrich 阅读(14259) 评论(1) 推荐(0) 编辑