02 2019 档案
摘要:第一天:1.单例模式singleton:依赖关系 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 原理:将构造函数私有化,并且通过静态方法获取一个唯一的实例。 参考:LayoutInflater类,通过map缓存单例,单例实现方式之一。 2.构建者模式builder:聚合关系 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示...
阅读全文
摘要:当需要只显示当行,超出的部分使用省略号,可以使用 android:singleLine="true",但是singleLine属性已经被标为不推荐使用了,可以使用 android:ellipsize属性同样可以实现。具体如下: android:ellipsize="end" android:lines="1" android:inputType="text"但注意:写上上面这三句发现无效,...
阅读全文
摘要:调用 dialog.show(getSupportFragmentManager(), "tag");时出现了java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState的错误。报错的原因:dialog.show()方法的内部使用了commit()方法提交事务,某些时候因为状态异常而报...
阅读全文
摘要:private List mPathList; private FragmentStatePagerAdapter mPagerAdapter; //1.使用FragmentStatePagerAdapter mPagerAdapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override ...
阅读全文
摘要://activity_main.xml 添加layout根布局,添加bind域名空间 ... //bind的作用:将主页的listener变量的值传递给include页的onClick变量 //main_include.xml
阅读全文
摘要:@Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { getDialog().getWindow().setBackgroundDrawable(...
阅读全文