小技巧
SuperKung
这个作者很懒,什么都没留下…
展开
-
Textview转化成Bitmap对象
TextView tv = (TextView) findViewById(R.id.textview); tv.setText(string); tv.setDrawingCacheEnabled(true); tv.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPE原创 2015-12-17 20:40:34 · 5086 阅读 · 0 评论 -
Android5.0新组件TabLayout+ViewPager实现Tab页面
本来算是个鸡肋的东西,但是design兼容包发布之后情况就大不一样了。下面看代码:首先在gradle中添加依赖dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:design:22.2.1' compile 'com.and原创 2015-12-17 20:50:35 · 2334 阅读 · 0 评论 -
Activity之间传递Bitmap
在Acticity之间传递Bitmap很简单,可以通过Intent直接传送过去但是有时会出现“FAILED BINDER TRANSACTION”错误因为activity之间传递的Bitmap大小不成超过40k所以我们就不直接转送Bitmap了,因为往往实践过程中传递的Bitmap往往要大于40k在这里我们先把Bitmap转化成byte数组,然后再通过Intent传递代码如下:原创 2015-12-24 12:33:42 · 758 阅读 · 0 评论 -
极光推送配置不成功的原因
极光推送配置不成功的原因有很多种,一般情况下只要设置了debug模式,都会以通知栏的形式来提示问题的所在。但是有时候设置了debug模式,也没有错误提示,从极光后台推送的话,会提示没有注册用户。这样的情况下一般都是.so文件的配置问题,如果你的libs目录下也放置了正确的并且与jar包对应的.so文件时还是不成功。这时候你可以在gradle文件里加上这么一句话: sou原创 2016-06-08 13:35:13 · 4425 阅读 · 0 评论 -
继承 SurfaceView 无法调用到onDraw()的解决方法
surfaceView虽然继承自View,但是并没有重写onDraw()方法,所以,即使重写了surfaceView的onDraw()方法,也不会被调用。解决方法是实现了surfaceHolder.Callback接口之后,在surfaceCreated(SurfaceHoder arg0)方法中添加一句setWillNotDraw(false);原创 2016-06-08 13:54:38 · 2175 阅读 · 0 评论