- 博客(4)
- 收藏
- 关注
原创 [Android] 主题皮肤切换
看了几篇主题切换的Blog,给其算法稍作总结 1. 添加Flag,给有主题切换需求的View做标记,如通过自定义属性。如果所有的View都有该需求,此步骤可省略。 2. 通过添加Hook来获得有主题切换需要的View,并管理。可通过LayoutInflater.Factory实现Hook。 3. 当主题切换时,获取相应主题的资源并动态设置View的相应属性。Note: 谨防内存泄漏...
2018-04-30 19:27:48 285
原创 [Android] ListView setEmptyView
首先setEmptyView是AdapterView的方法。 从其源码可得setEmptyView方法仅仅是对其自身及emptyView的View.Visibility进行操作,并没有进行将emptyView添加为某个ViewGroup的childView操作。因此其生效的前提为:当AdapterView需要显示emptyView时,emptyView必须已经被添加到当前界面所属Decor...
2018-04-21 21:24:37 207
转载 [Kotlin] Kotlin标准函数:run、with、let、also和apply
一图胜千言参考:http://liangfei.me/2018/03/31/kotlin-mastering-standard-functions/
2018-04-18 22:39:56 227
原创 [Android] 切换语言后避免Activity重启方法
今天上网看到这问题,便测试了下,发现下面的方法无效android:configChanges="locale|layoutDirection" 于是乎看文档,发现有个keyboard很可疑,一测试就是它了。因此切换语言后避免Activity重启的解决办法就是下面:android:configChanges="locale|layoutDirection|keyboard" ...
2018-04-16 18:52:57 11708 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人