摘要:
第一步:找到monitor可执行文件。 切换到目录路径:/home/skart/ide/android/sdk/tools/lib/monitor-x86_64,可以找到monitor可执行文件。 第二步:打开terminal命令行窗口,给monitor一个可执行权限 命令行输入 sudo chmo 阅读全文
摘要:
private SwipeRefreshLayout mRefreshLayout; private RecyclerView mRecyclerView; mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerVie... 阅读全文
摘要:
public class LoadDialogMgr { private static final String LOAD_TIP_DIALOG_TAG = "LoadTipDialog"; private static LoadDialogMgr sMLoadDialogMgr; private LoadDialogMgr() { } public static Lo... 阅读全文
摘要:
第一天: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(... 阅读全文
摘要:
//java代码: public class CountrySelectDialog extends AppCompatDialogFragment{ public static CountrySelectDialog newInstance() { Bundle args = new Bundle(); CountrySelectDialog fragment = new... 阅读全文