SlidingTabLayout+viewpager 实现切换;
CommonTabLayout 不绑定viewpager;
CoordinatorLayout 可以监听子控件的动作,用来做动画,可以嵌套NestedScrollView,recyclerview用来解决滑动冲突;
与AppBarLayout 一起使用可以做tab悬停的效果。
BaseQuickAdapter 用来上拉加载更多,添加headview,footview;
recyclerView 代替 listview
UUID.randomUUID().toString() 生成随机串
Rxjava 线程操作:
单纯的线程操作。
Schedulers.io().createWorker().schedule(()->{
});
使用 ActivityOptionsCompat.makeSceneTransitionAnimation 可以做图片共享元素效果
为view设置多个tag用于解决复杂问题;tag_id可以用ids自定
fView.setTag(R.id.tag_0,currentHeight);
fView.setTag(R.id.tag_1,view.getMeasuredHeight());
git教程 : https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000