抽屉菜单和5.0Collapsing工具栏
1. DrawerLayout
1) 左侧抽屉àandroid:layout_gravity="start"
2) 右侧抽屉àandroid:layout_gravity="end"
3) 与v7包下的Toolbar共用时不能直接让DrawerLayout包含Toolbar,否则Toolbar不会显示(也不会显示在ActionBar上)
2. CollapsingToolbarLayout
1) 要CollapsingToolbarLayout能收缩,下方的View必须是NestedScrollView或者RecyclerView,否则不会生效
2) 右侧抽屉àandroid:layout_gravity="end"
3) 与v7包下的Toolbar共用时不能直接让DrawerLayout包含Toolbar,否则Toolbar不会显示(也不会显示在ActionBar上)
3. AppBarLayout
1) 继承自LinearLayout,与CoordinatorLayout共用,放在CoordinatorLayout中是,可能会出现无法替换ActionBar的现象,需要将主题内容包裹在AppBarLayout中
4. SwipeRefreshLayout
1) 首次开启时无法自动刷新的问题解决方法:
//这个方法并不多余,之前就是因为以为这个方法可有可无,删除了这一行,导致SwipeRefreshLayout在第一次无法初始加载
SwipeRefreshLayout.setProgressViewOffset(false,0, CommonUtil.dip2px(context, 24));
SwipeRefreshLayout.setRefreshing(true);