
Android
Michael_yan2015
这个作者很懒,什么都没留下…
展开
-
Android Studio初体验
昨晚在新电脑上装了AS,在初体验过程中遇到了不少问题,在此总结一下,以备后面需要。代理SDK的各种版本问题资源找不到如ThemeAppCompatLight代理使用AS不用代理基本是不可能的,这有两种解决办法: 1. 翻墙 2. 找没被墙的Android镜像源 在此暂时采用第2种方法,在网上找了一圈,大多数镜像均已失效。。。最终还是找到一个郑州大学的镜像源,如下图。 由此想到,应该不少原创 2017-10-22 09:54:07 · 393 阅读 · 0 评论 -
Android Studio 离线开发(offline)
设置配置依赖项参考文献设置 可以看出其中动了两个地方, 1. 使用本地gradle,下载gradle解压到相应目录即可。 2. 选中 “offline work”配置依赖项要使用AS的离线开发模式的前提是备好gradle编译需要的各种依赖项,如build.gradle文件中android { compileSdkVersion 24 buildToolsVersion "2原创 2017-10-22 10:27:48 · 30236 阅读 · 0 评论 -
[Android] 切换语言后避免Activity重启方法
今天上网看到这问题,便测试了下,发现下面的方法无效android:configChanges="locale|layoutDirection" 于是乎看文档,发现有个keyboard很可疑,一测试就是它了。因此切换语言后避免Activity重启的解决办法就是下面:android:configChanges="locale|layoutDirection|keyboard" ...原创 2018-04-16 18:52:57 · 11974 阅读 · 5 评论 -
[Android] View setLayoutParams ClassCastException
在几个月之前就遇到了因往View.setLayoutParams方法中传了错误类型的LayoutParams所导致的ClassCastException报错的原因是显而易见的,但是当时在写Demo验证时遇到有时不会报错。。。当时就迷茫了。今天又处理了一个需要动态布局的问题,故意给View.setLayoutParams方法中传了个ViewGroup.LayoutParams,又没报错。。。...原创 2018-03-28 23:07:48 · 400 阅读 · 0 评论 -
[Android] 主题皮肤切换
看了几篇主题切换的Blog,给其算法稍作总结 1. 添加Flag,给有主题切换需求的View做标记,如通过自定义属性。如果所有的View都有该需求,此步骤可省略。 2. 通过添加Hook来获得有主题切换需要的View,并管理。可通过LayoutInflater.Factory实现Hook。 3. 当主题切换时,获取相应主题的资源并动态设置View的相应属性。Note: 谨防内存泄漏...原创 2018-04-30 19:27:48 · 305 阅读 · 0 评论 -
[Android] ListView setEmptyView
首先setEmptyView是AdapterView的方法。 从其源码可得setEmptyView方法仅仅是对其自身及emptyView的View.Visibility进行操作,并没有进行将emptyView添加为某个ViewGroup的childView操作。因此其生效的前提为:当AdapterView需要显示emptyView时,emptyView必须已经被添加到当前界面所属Decor...原创 2018-04-21 21:24:37 · 244 阅读 · 0 评论