- 博客(5)
- 收藏
- 关注
原创 Android TabLayout 修改Indicator宽高 修改tab文字大小.选中加粗.
之前用的 tablayout+viewpager. 使用的系统默认的样式和系统提供的默认的公共方法. 现在已经不能满足新的需求了,需要进行一些修改. Tablayout缺点: 1:不能指定指示器宽高 2:不能修改文字大小 且 选中和未选中文字大小是一致的. 修改方法: 拷贝design包下的Tablayout代码.新建一个类复制代码来修改. //设置tab 未选中/选中 文字颜色...
2019-04-15 13:24:41
2784
原创 六种单列模式
确保某一个类只有一个实例. (1)饿汉式单列: public class SingleOne { //成员位置开始创建 静态+final 确保实例单一 private static final SingleOne ourInstance = new SingleOne(); //对外获取 public static SingleOne getInstanc...
2019-04-08 22:01:28
321
原创 设计模式的六大原则
1:单一职责原则: 一个类,应该仅有一个引起它变化的原因.相关性很高的函数,数据进行封装. 2:开闭原则: 对象(类,模块函数)对扩展开放,对修改关闭. 3:里式替换原则: 所有引用基类的地方必须能透明的使用其子类对象.核心原理是抽象. (父类能出现的地方,子类就可以出现,反之未必.) 4:依赖倒置原则: 依赖倒置指代了一种特定的解耦模式,使得高层次不依赖低层次的模块的实现细节的...
2019-04-08 21:21:05
157
原创 AdnroidP OKHTTP3: CLEARTEXT communication to host not permitted by network security policy
1)报错原因: OKHTTP3 在网络连接时对明文流量的网络请求进行了判断. 在RealConntect类中的方法connect中有这样的判断代码: if (!Platform.get().isCleartextTrafficPermitted(host)) { throw new RouteException(new UnknownServiceException( ...
2019-03-29 10:10:48
910
原创 RecycleView调用notifyDataSetChanged在Tv端焦点丢失问题
电视端开发的小伙伴可能遇到过这样一个问题:当使用recycleview加载更多的时候,调用notifyDataSetChanged方法,焦点会丢失或者跑到第一个item上了,当初翻遍了baidu也没找到解决办法. 最近闲下来,仔细的在stackoverflow上寻找解决办法,终于找到了. 重新添加数据不要使用notifyDataSetChanged方法,而是使用notifyIt
2017-01-25 13:23:06
3742
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅