
android
文章平均质量分 73
issingleman
这个作者很懒,什么都没留下…
展开
-
RecyclerView 之notifyDataSetChanged的暴躁
RecycleView 是为了替代ListView和GridView而设计的,同时还能实现瀑布流的效果,内部管理ViewHolder,无需我们自己手动创建ViewHolder保存,使用时需要注意Recycler内部默认只缓存5个Item,如果你的getItemCount() 方法返回的size>5,此时你调用notifyDataSetChanged()方法刷新列表的话,如果刷新后的列表size<5的原创 2016-10-01 15:39:43 · 4239 阅读 · 0 评论 -
android仿QQ优雅的修改App字体大小
最近公司有需求需要在App里提供修改应用字体大小的功能,网上查了下资料,感觉都不是和理想,后决定自己实现功能。实现原理根据Activity的主题动态修改,在主题中添加自定义的字体大小属性,满足不同字体大小的需求,修改时将主题保存在SharedPreferences里面。当返回之前的Activity页面重新显示的时候,会调用onWindowFocusChanged方法,再根据当前的主题是否和Share原创 2016-11-13 12:33:29 · 2021 阅读 · 1 评论 -
android js调用java 4.2之下漏洞的解决方案
最近在做hybrid 开发 涉及js调用java的问题,android4.2之下有漏洞 所以4.2之下不能使用官方的addJavascriptInterface 方法实现。原创 2016-06-03 14:57:09 · 1022 阅读 · 0 评论 -
解决android-Ultra-Pull-To-Refresh 和ViewPager冲突的问题
解决android-Ultra-Pull-To-Refresh 和ViewPager冲突的问题 dispatchTouchEvent原创 2016-04-18 19:46:25 · 3175 阅读 · 6 评论 -
Android6.0权限申请源码解析及其注意事项
android6.0运行时请求权限原创 2016-12-04 23:54:43 · 640 阅读 · 0 评论 -
EasyPermission Android 6.0 最简洁的权限框架
EasyPermission一款非常简洁,依赖很少的权限请求框架。不依赖第三方类库,如RxJava,不依赖运行时或编译时注解,无须在Activity和Fragment发起请求和接收返回。核心代码只有5个类,并且适配了小米 AppOps 权限。原创 2017-11-13 17:07:49 · 944 阅读 · 0 评论 -
Retrofit 动态管理和修改BaseUrl,从未如此简单
1212原创 2019-09-04 18:03:43 · 2670 阅读 · 4 评论