- 博客(15)
- 收藏
- 关注
转载 BitmapFactory.decodeStream方法返回null的错误分析
这个问题其实早就遇到了,由于停了几天电无法工作,今天就把这问题记录下分享下。利用BitmapFactory加载网络中的图片时,使用decodeStream方法会返回null的错误。主要是由于下面几个原因导致的:流已经关闭decodeStream调用了两次decodeStream的BUG(本文不讨论,详见参考文章)这个问题很有意思,刚开始遇到的时候在国内外到找到许多不同的解决方法,在st
2016-08-05 18:05:36 2989 3
转载 使用android SpannableStringBuilder实现图文混排,查看更多
http://blog.csdn.net/fancylovejava/article/details/39927539项目开发中需要实现这种效果多余两行,两行最后是省略号,省略号后面是下拉更多之前用过的是Html.fromHtml去处理图文混排的,仅仅是文字后图片或者文字颜色字体什么的,但是这里需要在最后文字的省略号后面添加图片。直接上代码吧,代码注释很多,
2016-07-05 18:57:01 1440
转载 沉浸式
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}
2016-07-04 10:25:58 296
转载 ListView显示最后一条Item不完整问题分析
比如,有这么一个需求:实现一个IM类型的app聊天界面要如何做呢?很简单,一个title在顶部,一个输入框+按钮在底部 ,中间是一个ListView,搞定!!!然后,ListView需要动态添加Item内容,并且,每添加一条Item都需要将ListView显示在最后一条。好了,这次要解决的就是上面加粗部分的问题。这时候有人要说了,调用setSelection()
2016-07-01 16:57:32 3015 1
转载 使用RxJava从多个数据源获取数据
原文链接: Loading data from multiple sources with RxJava原文作者: Daniel Lew译文出自: 小鄧子的简书译者: 小鄧子校对者: hi大头鬼hi状态: 完成译者注:为了方便因Lambda(译文)还不够了解的同学进行阅读,本篇译文替换了原作中全部Lambda表达式。试想,需要一些动态数据的时候,只要每次都请求网络就可以
2016-07-01 10:37:01 1398
转载 操作符之concatMap( )与.flatMap( )的比较
http://fernandocejas.com/2015/01/11/rxjava-observable-tranformation-concatmap-vs-flatmap/以上是复制的地址RxJava观测改造的探讨:concatMap()VS flatMap()过了一会儿,我决定,是时候找回了一些写作。 正如你可能知道@SoundCloud我们做一个强大的使用被
2016-07-01 10:02:25 2540
转载 去掉字符串String中的换行或空格
去掉字符串中的换行或空格,用正则表达式处理方法如下:s = s.replaceAll("\\s+", " ");\\s+代表一个或多个连续的 空白字符 如换行 制表符和空格符号 将被此表达式匹配的所有空白符换成一个空格
2016-06-23 17:53:02 3494
转载 drawable缩放
一、 相关概念1. Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2. Canvas画布,绘制的目的区域,用于绘图3. Bitmap位图,用于图的处理4. Ma
2016-06-23 12:10:33 561
转载 Android中Button文字不能铺满解决方法
在开发过程中突然发现Android中的button设置文字后,字体设置大一些那么文字就会被无缘无故截掉了,可是文字显示部分只占用了整个button的大概一半,跟本没有填充满,但这个时候需要做到填满,否则调整字体变小的话效果很不好,或改变button外另加容器作为背景的话写法就太麻烦了,后来经过不停实验得到了解决办法就是设置padding为0,这样文字就可以填充满了,不会浪费空间了
2016-06-23 11:57:01 2882
原创 surfaceView
Android SurfaceView简介 surfaceView和View最本质的区别在于:surfaceView是在一个新起的单独线程中可以重新绘制画面,而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用s
2015-10-22 00:08:14 254
原创 矩形类--RectF
RectF 这个类包含一个矩形的四个单精度浮点坐标。矩形通过上下左右4个边的坐标来表示一个矩形。这些坐标值属性可以被直接访问,用width()和 height()方法可以获取矩形的宽和高。注意:大多数方法不会检查这些坐标分类是否错误(也就是left RectF()构造一个无参的矩形 RectF(float left,float top,float right,float bot
2015-10-21 23:52:15 585
原创 paint画笔
方法设置setAntiAlias(boolean aa) //是否抗锯齿setColor(Color.GREEN)//设置颜色public void setStrokeWidth (float width)//设置画笔的空心线宽 其中,参数width为线宽,浮点型数据paint.setDither(true); //防抖动paint.setStyle(
2015-10-21 23:29:49 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人