Android
文章平均质量分 57
wsdaijianjun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Hierarchy Viewer位置
Hierarchy Viewer可以查看栈里的Activity、还有界面布局层次和绘制时间等,而且不需要root,特别好用。以前在sdk的tools目录下直接有个hierarchyviewer工具,现在移到Android Device Monitor里了:Tools > Android > Android Device Monitor,Window > Open Perspective原创 2017-07-11 10:43:47 · 551 阅读 · 0 评论 -
Android 帧动画 trying to use a recycled bitmap引起的崩溃问题
帧动画通常会在xml里定义一个animation-list,并在代码中设置ImageView.setBackgroundResource()来实现。如果动画内存消耗很大,会在帧动画结束时recycle使用到的bitmap(回收相关代码在文章底部),但是有时候会遇到java.lang.RuntimeException: Canvas: trying to use a recycled b原创 2017-08-04 17:07:44 · 1134 阅读 · 0 评论 -
Android ScrollView嵌套RecyclerView
ScrollView嵌套竖直滚动的RecyclerView,滑动的时候卡顿处理方式为LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this) { @Override public boolean canScrollVertically(){原创 2017-08-03 17:06:24 · 664 阅读 · 0 评论 -
Android 第三方初始化不适合放在SplashActivity
APP中要集成分享、地图之类的第三方库,之前的初始化是放在Application里,后来看到有些文章说可以利用SplashActivity的2秒时间进行初始化操作,即将初始化从Application移到SplashActivity来提高启动时间,但是这里是有坑的,有些情况下SplashActivity并不会启动,比如切到后台被回收再恢复,这个时候就会出现未初始化的问题。原创 2017-07-18 13:10:54 · 806 阅读 · 0 评论 -
使用SurfaceView实现简单的红包雨动画
使用SurfaceView实现简单的红包雨平移动画具体代码:https://github.com/daijianjun/SurfaceViewDemopublic class TranslateSurfaceView extends SurfaceView implements DrawInterface { private DrawHandler drawHandler;原创 2017-07-21 14:45:19 · 2392 阅读 · 0 评论 -
RecyclerView setHasFixedSize(true)的意义
/** * RecyclerView can perform several optimizations if it can know in advance that RecyclerView's * size is not affected by the adapter contents. RecyclerView can still change its size base原创 2017-07-07 16:23:04 · 53672 阅读 · 5 评论 -
魅族TextView使用ClickSpan点击文本偏移
给TextView添加ClickSpan事件,在其它手机上没问题,但是在魅族手机上却出现点击的文本往左偏移了一段距离,最终发现问题出在singleLine属性上,不管有没有设置maxLines属性,只要设置了singleLine就会出现,可能是因为singleLine已经废弃做了什么特殊处理。原创 2017-06-26 15:39:25 · 956 阅读 · 0 评论 -
Android内存泄露检测之TextLine
自从有了Android Studio内存泄露检测工具后,感觉内存泄露检查起来方便多了,简单易上手。附上官网链接:https://developer.android.google.cn/studio/profile/am-hprof.html刚好最近项目上碰到了内存泄露问题,记录一下。检测页面比较简单:一个RecyclerView,里面的item有个TextView在一定条件下会添原创 2017-06-28 14:07:15 · 646 阅读 · 0 评论 -
Android 自动换行自定义ViewGrop
项目中需要添加子View后在宽度不够的时候能够自动换行,自己写了个简单的自定义Viewpublic class AutoLineLayout extends ViewGroup { private int rowHeight = 100; private boolean centerInRow = true; public AutoLineLayout(Context原创 2017-06-10 14:08:20 · 618 阅读 · 0 评论 -
Android 透明(沉浸)状态栏之Dialog和PopupWindow
实现透明状态栏的方法网上有很多,但是基本都是对Activity的,没有Dialog、DialogFragment和PopupWindow的,这样就会出现一个对话框后,状态栏变的不协调。1.Dialog和DialogFragment在设置style的时候api19及以上使用windowTranslucentStatus=true,api21及以上的时候使用windowTranslucentNav原创 2017-09-12 13:54:41 · 14597 阅读 · 0 评论
分享