问题记录
文章平均质量分 65
CysionLiu
静坐常思
展开
-
TabLayout的指示器宽度问题
最近碰到一个需求,因为是我比较感兴趣的TabLayout的,所以记录一下吧。产品需求:希望上部导航栏中的指示器宽度略大于文字宽度;技术方案:TabLayout配合ViewPager;问题分析: 原生TabLayout的指示器宽度等于每个tab的宽度,远大于 tab内文字标题的宽度。原因分析: TabLayout(TL)继承自HorizontalScrollView,其只能添原创 2017-07-19 10:33:52 · 7932 阅读 · 0 评论 -
常见View特别是WebView引发内存泄漏解决办法
内存泄漏是安卓开发中常见的一种情况,其原因本质上是一个生命周期更长的对象持有了一个本该回收对象的引用,几种具体的表现已经有很多博客进行了分析,比如全局/单例对象,集合,内部类,线程,资源对象等等。然而,还有一类泄漏,往往是View相关的源码层造成的泄漏:比如当一个Drawable被附加到View时,这个View会被设置为这个Drawable的callback,即持有其引用;还有EditText的原创 2017-12-13 16:33:37 · 2715 阅读 · 0 评论 -
简单library上传至JCenter,简明版
说来汗颜,上传JCenter好几次了,过程依然记不得。趁着这次刚上传了个新的,把过程记录下来。感谢网上的那些教程,但总感觉不够结构清晰明了,所以写此博客记录一下。下面的就是上面脑图的解释:发布JCenter-基于bintray-release注册账号基本如网上所说,到官网先注册官网地址 https://bintray.com/注意,要普通用户,不是开源用户open source a...原创 2018-11-29 00:06:57 · 326 阅读 · 0 评论 -
华为手机WebView长按不能复制,记一次少见奇葩bug解决之旅
class MainActivity : AppCompatActivity() { @SuppressLint("SetJavaScriptEnabled") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setCon...原创 2018-11-29 17:41:29 · 6286 阅读 · 1 评论