自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Michael_yan的专栏

一个编程爱好者之随笔

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除