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